我需要帮助使用pandas 0.7.3将csv导入python 我可以将数据导入python,但列作为一列读入。见例子 下方。
In [12]: data=pd.read_csv(file)'
In [13]: data[:3]
Out[13]:
Area Circ. AR Round Solidity
0 1 31650 0.368 2.973 0.336 0.683
1 2 6875 0.836 1.181 0.847 0.924
2 3 12850 0.767 1.543 0.648 0.902
In [14]: data.columns
Out[14]: Index([ Area Circ. AR Round Solidity], dtype=object)
如何导入数据,以便获得以下数据结构
In [14]: data.columns
Out[14]: Index([Area, Circ., AR, Round, Solidity,], dtype=object)
这样
In [15]:data['area']
Out[15]:
31650
6875
12850
etc
感谢。
答案 0 :(得分:0)
CSV
=逗号分隔值 - 通常大熊猫正在搜索;
作为分隔符。
您可以使用sep=
中的read_csv
来定义分隔符
您可以在定义中使用正则表达式
例如,我将分隔符定义为一个或多个空格。
df = pd.read_csv(file, sep='\s+')
BTW:最新版本为0.14 - 升级pandas
。