欢迎访问宙启技术站
智能推送

使用fromfile()函数读取Excel文件中的数据

发布时间:2023-12-18 16:00:24

fromfile()函数是numpy库中的一个函数,它用于从文件中读取数据,并将数据存储为numpy数组。

首先,需要安装并导入numpy库:

pip install numpy
import numpy as np

然后,使用fromfile()函数读取Excel文件中的数据,可以按照以下步骤进行操作:

1. 将Excel文件保存为CSV格式,因为fromfile()函数只能读取文本文件。

2. 使用np.fromfile()函数读取CSV文件。其中,np.fromfile()函数的 个参数为文件名,第二个参数为数据类型(可选,默认为float),第三个参数为数据分隔符(可选,默认为空格)。

3. 将返回的数据存储为numpy数组,可以使用reshape()函数对数组进行重塑。

下面是一个使用fromfile()函数读取Excel文件的例子:

import numpy as np

# 1. 将Excel文件保存为CSV格式

# 2. 使用np.fromfile()函数读取CSV文件
data = np.fromfile('data.csv', dtype=float, sep=',')

# 3. 将返回的数据存储为numpy数组
data = data.reshape(-1, 2)  # 重塑数据为2列的数组

print(data)

在上面的例子中,假设文件名为data.csv,文件内容如下:

1,2
3,4
5,6

通过fromfile()函数读取后,返回的数据为:

[[1. 2.]
 [3. 4.]
 [5. 6.]]

需要注意的是,fromfile()函数只能读取文本文件,因此需要将Excel文件另存为CSV格式。另外,通过fromfile()函数读取的数据默认为一维数组,可以使用reshape()函数对数据进行重塑,以得到所需的形状。