Python数据分析基础与应用电子活页3-34使用loadtxt()和savetxt()函数读写txt或csv文件.docx
Python数据分析基础与应用
模块
PAGE2
PAGE21
电子活页3-34使用loadtxt()和savetxt()函数读写TXT或CSV文件
【技能训练3-47】使用loadtxt()和savetxt()函数读写TXT或CSV文件
【训练要求】
在JupyterNotebook开发环境中创建j3-47.ipynb,然后编写代码使用loadtxt()和savetxt()函数读写TXT或CSV文件。
【实施过程】
代码如下:
importnumpyasnp
array1=np.array(range(20)).reshape((4,5))
print(array1)
#将文件扩展名改为.csv
filename=data/file1.csv
#写文件
np.savetxt(filename,array1,fmt=%d,delimiter=,)
#读文件
array2=np.loadtxt(filename,dtype=np.int32,delimiter=,)
print(array2)
输出结果:
[[01234]
[56789]
[1011121314]
[1516171819]]
[[01234]
[56789]
[1011121314]
[1516171819]]
使用Windows系统的记事本打开CSV文件file1.csv,该文件中存储的数据如图1W所示。可以看出,该文件中数组元素的分隔符为半角逗号“,”。
图1WCSV文件file1.csv中存储的数据