有没有一种更简单的方法可以将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数组中。
老实说,如果您使用的是异构数据(因为电子表格可能包含这些数据),那么使用^{} 比直接使用
numpy
更好。虽然
pandas
在某种意义上只是numpy的包装器,但它非常好地处理异构数据。(还有很多其他事情。。。对于“类似电子表格”的数据,这是python世界的黄金标准。)如果你决定走那条路,就用^{} 。
相关问题 更多 >
编程相关推荐