我正在使用pandas读取一个.csv文件,这是我的代码:
import pandas as pd
df=pd.read_csv('MyFile.csv','r')
numeric_col=df.ix[:,0] #numeric values, works fine
string_col=df.ix[:,1] #string values, equals to nan
有人知道我为什么不能读字符串列吗?你知道吗
(或者更准确地说:我能够读取一些字符串列,但不能读取其他列。例如,这是csv的第一行:
20150329,3002,1,20000,32459,5100,10251181,DEADFALL,RAA,S,10251181,0
我能读第7列('DEADFALL'
),但不能读第8列(RAA
)。你知道吗
您可以尝试以下方式读取文件:
因为您的文件似乎没有标题行。读取时,文件应如下所示:
然后可以通过以下方式访问单个列:
或者您可以稍后重命名具有不同标题的列,并传递标题列表字符串,例如:
相关问题 更多 >
编程相关推荐