📅  最后修改于: 2023-12-03 15:05:05.756000             🧑  作者: Mango
SciPy是一个用于科学计算的Python软件包,包括统计、优化、线性代数、积分、插值、特殊函数、图像处理、常微分方程求解器等众多模块,其中输入输出模块提供了许多工具用于读取、写入、转换各种类型的文件。
使用numpy.loadtxt()
方法可以快速加载一个纯文本文件,语法如下:
import numpy as np
data = np.loadtxt('data.txt', delimiter=',', skiprows=1)
其中,data.txt
为文件名,delimiter
参数设置分隔符(默认为空格),skiprows
参数为跳过前几行。
可以使用pandas
模块中的read_excel()
方法读取Excel文件,语法如下:
import pandas as pd
data = pd.read_excel('data.xlsx', sheet_name='Sheet1')
其中,data.xlsx
为文件名,sheet_name
参数设置工作表名称。
使用numpy.savetxt()
方法可以将数组数据存储到文本文件中,语法如下:
import numpy as np
data = np.array([[1,2,3],[4,5,6],[7,8,9]])
np.savetxt('data.txt', data, delimiter=',')
其中,data.txt
为文件名,data
为要写入文件的数组,delimiter
参数为分隔符。
可以使用pandas
模块中的to_excel()
方法将数据写入Excel文件,语法如下:
import pandas as pd
data = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]], columns=['A', 'B', 'C'])
data.to_excel('data.xlsx', index=False)
其中,data.xlsx
为文件名,index
参数表示是否保存行标签。
使用numpy.genfromtxt()
方法可以将文本文件转换为其他类型的文件,语法如下:
import numpy as np
data = np.genfromtxt('data.txt', delimiter=',', dtype=int)
np.save('data.npy', data)
其中,data.txt
为需要转换的文本文件,delimiter
参数为分隔符,dtype
参数为转换后的类型。以上示例使用np.save()
方法将数组数据存储到.npy
文件中。
使用pandas
模块中的read_excel()
方法可以将Excel文件转换为其他类型的文件,语法如下:
import pandas as pd
data = pd.read_excel('data.xlsx', sheet_name='Sheet1')
data.to_csv('data.csv', index=False)
其中,data.xlsx
为需要转换的Excel文件,to_csv()
方法将数据保存为.csv
文件。