numpy 保存数据到文件
np.savetxt(filename , data)
准备一个数组
arr = np.arange(5)
输出:array([0, 1, 2, 3, 4])
np.savetxt('arr.txt',arr)
读取文件
np.loadtxt(filename, dtype ,delimiter ,usecols ,unpack ,skiprows ,encoding )filename : str 文件名
dtype:默认float 会将数据转为 float 。有转不了的时候, 可用其他的形式,如object delimiter: str 数据的分隔符 usecols: tuple 加载哪几列数据
unpack: bool 按照 行 读取 还是 按照 列 读取 skiprows:int 跳过 n 行
encoding:str 文件的编码
np.loadtxt('arr.txt')
输出:array([0., 1., 2., 3., 4.])
np.loadtxt('data.txt',dtype=object,encoding='utf-8',usecols=(0,2) ,unpack=False)
输出:
np.loadtxt('data.txt',dtype=object,encoding='utf-8',usecols=(0,2) ,unpack=True)
输出:
基于 Numpy 的股价统计分析
# 举例 加权的平均
# 小明 语文 数学 英语 85,95,75
score = np.array([85,95,75])
weight