将Excel文件加载到numpy 2D数组中

2024-06-01 06:57:58 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种更简单的方法可以将excel文件直接加载到Numpy数组中?

我看过numpy文档中的numpy.genfromtxt自动加载函数,但它并没有直接加载excel文件。

array = np.genfromtxt("Stats.xlsx")
ValueError: Some errors were detected !
Line #3 (got 2 columns instead of 1)
Line #5 (got 5 columns instead of 1)
......

现在我使用openpyxl.reader.excel读取excel文件,然后追加到numpy 2D数组。这似乎是低效的。 理想情况下,我想把excel文件直接加载到numpy 2D数组中。


Tags: columns文件of方法函数文档numpyline
1条回答
网友
1楼 · 发布于 2024-06-01 06:57:58

老实说,如果您使用的是异构数据(因为电子表格可能包含这些数据),那么使用^{}比直接使用numpy更好。

虽然pandas在某种意义上只是numpy的包装器,但它非常好地处理异构数据。(还有很多其他事情。。。对于“类似电子表格”的数据,这是python世界的黄金标准。)

如果你决定走那条路,就用^{}

相关问题 更多 >