我正在尝试将pandas 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 "", line 1, in
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'