Matlab importdata()函数在Python中等效

时间:2014-02-09 16:42:11

标签: python matlab numpy import ascii

在matlab上有一个名为importdata的函数,它从ASCII文件导入数据并将其放在一个包含2个变量的结构中:textdata和data。它自动识别数据的格式(字符串,浮点数等),标题和分隔符。这个函数对我来说很方便,所以即时搜索是否有类似于numpy和scipy等python包中的东西。我使用numpy.loadtxt,但有时我必须同时使用skiprows,delimiter,usecols和dtype。有人知道一些通过更简单的方法识别它的功能吗?

1 个答案:

答案 0 :(得分:2)

如果您想要真正无缝导入,看起来像pandas http://pandas.pydata.org可能是要走的路。我见过pandas优雅地处理各种奇怪的丢失/格式错误的数据。也就是说,你确实拥有比你原本看到的更复杂的数据结构。

pandas.read_csv("file")