我有一個pandas系列,我想將我的系列的所有行轉換爲單個列表。我有:將單個dataFrame列的行轉換爲python中的單個列表
list1=Series([89.34,88.52,104.19,186.84,198.15,208.88]). Then I have a function which i call:
func(list1)
def func(list1):
list1=list1.values.tolist()
print(list1)
打印的結果是:
[[89.34], [88.52], [104.19], [186.84], [198.15], [208.88]]
,但我想有: [89.34,88.52,104.19,186.84,198.15,208.88]
任何幫助。我正在使用python 2.7
你不應該用'list'作爲一個變量的名字,因爲它在全球各地訪問的數據結構。 – Ray
我無法重現您的問題。你可以添加Python版本,pandas版本和你使用的是什麼操作系統? – tmrlvi
是的,我不明白該代碼會給出這樣的結果。如果你有一個* DataFrame *,然後調用'.values.tolist()',你會得到一個列表列表,但是如果你有一個Series,你應該簡單地得到一個列表。 – DSM