我有一个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