2 回答
TA贡献1891条经验 获得超3个赞
从你的陈述中删除括号。有了括号,它将值视为一个函数。它是一个实例变量:
listA = df.values # note no parenthesis after values
这里有几个想法。您可能应该按名称访问该列
In [2]: import pandas as pd
In [3]: df = pd.DataFrame({'A':[1,5,99]})
In [4]: df
Out[4]:
A
0 1
1 5
2 99
In [5]: df.values
Out[5]:
array([[ 1],
[ 5],
[99]])
In [6]: my_list = list(df['A'])
In [7]: my_list
Out[7]: [1, 5, 99]
TA贡献1898条经验 获得超8个赞
您应该按如下方式使用 tolist:
import pandas as pd
data = pd.read_excel(file_location, sheet_name="data")
list_data =pd.DataFrame(data,columns['C1','C2','C3','C4','C5']).values.tolist()
添加回答
举报