像梦一样奔驰|NumPy学的还不错?来试试这20题( 二 )


答案:
df.values

像梦一样奔驰|NumPy学的还不错?来试试这20题
像梦一样奔驰|NumPy学的还不错?来试试这20题数据分析
问:如何使用numpy进行描述性统计分析
输入:
arr1 = np.random.randint(1,10,10)arr2 = np.random.randint(1,10,10)
答案:
arr1 = np.random.randint(1,10,10)
arr2 = np.random.randint(1,10,10)
print("arr1的平均数为:%s" %np.mean(arr1))
print("arr1的中位数为:%s" %np.median(arr1))
print("arr1的方差为:%s" %np.var(arr1))
print("arr1的标准差为:%s" %np.std(arr1))
print("arr1,arr的相关性矩阵为:%s" %np.cov(arr1,arr2))
print("arr1,arr的协方差矩阵为:%s" %np.corrcoef(arr1,arr2))

像梦一样奔驰|NumPy学的还不错?来试试这20题
像梦一样奔驰|NumPy学的还不错?来试试这20题数据抽样
问:如何使用numpy进行概率抽样
arr = np.array([1,2,3,4,5])
输入:
arr = np.array([1,2,3,4,5])np.random.choice(arr,10,p = [0.1,0.1,0.1,0.1,0.6])
答案:
像梦一样奔驰|NumPy学的还不错?来试试这20题
像梦一样奔驰|NumPy学的还不错?来试试这20题数据创建
问:如何为数据创建副本
输入:
arr = np.array([1,2,3,4,5])
答案:
#对副本数据进行修改 , 不会影响到原始数据
arr = np.array([1,2,3,4,5])
arr1 = arr.copy

像梦一样奔驰|NumPy学的还不错?来试试这20题数据切片
问:如何对数组进行切片
输入:
arr = np.arange(10)
备注:从索引2开始到索引8停止 , 间隔为2
答案:
arr = np.arange(10)
a = slice(2,8,2)
arr[a] #等价于arr[2:8:2]

像梦一样奔驰|NumPy学的还不错?来试试这20题
像梦一样奔驰|NumPy学的还不错?来试试这20题字符串操作
问:如何使用NumPy操作字符串
输入:
str1 = ['I love']str2 = [' Python']
【像梦一样奔驰|NumPy学的还不错?来试试这20题】答案:
#拼接字符串
str1 = ['I love']
str2 = [' Python']
print(np.char.add(str1,str2))
#大写首字母
str3 = np.char.add(str1,str2)
print(np.char.title(str3))

像梦一样奔驰|NumPy学的还不错?来试试这20题