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()
添加回答
舉報