我试图将大熊猫DataFrame
的列作为值列表。
我可以使用iloc
访问第一列:
df.ix[:,[0]].values
但是,它会返回一个列表数组:
>>> df3.ix[:,[1]].values
array([[ 0.],
[ 0.],
[ 0.],
如何返回数字列表?
通过按名称调用列并使用tolist()
:
>>> df3['D-328'].tolist()
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 15.0,
但是,当按索引调用列时,该方法不可用:
>>> df3.ix[:,[0]].tolist()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Anaconda\lib\site-packages\pandas\core\generic.py", line 2360, in __getattr__
(type(self).__name__, name))
AttributeError: 'DataFrame' object has no attribute 'tolist'