你可以像这样做:
>>> import pandas as pd
>>> from StringIO import StringIO
>>> txt='''\
... ID,date,title
... 1,2013,abc
... 2,2012,cde'''
>>> data=pd.read_csv(StringIO(txt), usecols=['title']).T.values.tolist()[0]
>>> data
['abc', 'cde']
假设你有一些空白:
txt='''\
ID,date,title
1,2013,abc
2,2012,cde
3,2014,
4,2015,fgh'''
table=pd.read_csv(StringIO(txt), usecols=['title'])
print table
title
0 abc
1 cde
2
3 fgh
data=pd.read_csv(StringIO(txt), usecols=['title']).T.values.tolist()[0]
print data
['abc', 'cde', ' ', 'fgh']
或者如果您有可变数量的数据字段:
txt='''\
ID,date,title
1,2013,
2,2012,cde
3
4,2015,fgh'''
print pd.read_csv(StringIO(txt), usecols=['title'])
title
0 NaN
1 cde
2 NaN
3 fgh
print pd.read_csv(StringIO(txt), usecols=['title']).T.values.tolist()[0]
[nan, 'cde', nan, 'fgh']
|
和--
之类的吗?(不太像逗号分隔的值(CSV),但是我们可以通过一些工作读取它。) - DSM