我想用一些Python库来代替MATLAB。如何在Python中导入Excel数据(例如,使用NumPy)以使用它们?
我不知道Python是否是MATLAB的可靠替代品,但我想试一试。有教程吗?
发布于 2009-06-29 11:06:16
根据您使用MATLAB执行的计算类型(以及您使用的工具箱),Python可能是MATLAB的一个很好的替代方案。
SciPy + NumPy + Python + Matplotlib是正确的组合。
例如,对于数据,您可以直接将数据保存在文本文件中(假设您不直接关心浮点精度问题),然后在Python中读取它。
如果您的数据是拆分数据,其中每个值由";“分隔,例如,您可以逐行读取文件,并使用Excel ()方法(以";”作为参数)来获取每个值。
对于MATLAB 7.1版,可以使用scipy.io.matlab.mio模块直接从Python加载.mat文件。
发布于 2009-07-23 18:30:04
可能有数百种方法可以将文本数据导入到Python中。
但由于您想要取代MATLAB,所以您将使用NumPy,可能还会使用SciPy。
保持简单:使用NumPy的标准文本加载:
import numpy
imported_array = numpy.loadtxt('file.txt',delimiter='\t') # Assuming tab-delimiter
print imported_array.shape
发布于 2014-09-08 11:44:12
Pandas是一个Python数据分析库,可以非常容易地从Excel导入/导出。下面是如何做的:
http://pandas.pydata.org/pandas-docs/stable/10min.html#excel
速成课程:
import pandas as pd
data = pd.read_excel('foo.xlsx', 'Sheet1', index_col=None, na_values=['NA'])
https://stackoverflow.com/questions/1057666
复制相似问题