gpt4 book ai didi

python - 如何将 pandas.core.series.Series 转换为列表?

转载 作者:太空宇宙 更新时间:2023-11-04 08:27:59 27 4
gpt4 key购买 nike

我试过了

print(type(numbers[2]))
numbers[2].tolist()
print(type(numbers[2]))

那是行不通的。我得到了

<class 'pandas.core.series.Series'>
<class 'pandas.core.series.Series'>

Numbers 是一个矩阵。

最佳答案

.tolist()调用不会就地更新您的结构。相反,该方法将返回一个新列表,而不修改原始 pd.Series对象。

这意味着我们必须将结果分配给原始变量以更新它。但是,如果原始变量是 pd.DataFrame() 的一部分我们不能这样做,因为 DataFrame会自动转换成listpd.Series分配时。

这意味着,做 numbers[2] = numbers[2].tolist()仍然会有numbers[2]作为pd.Series .要真正得到一个列表,我们需要将输出分配给另一个(可能是新的)变量,它不是 DataFrame 的一部分。 .

因此,做

numbers_list = numbers[2].tolist()
print(type(numbers_list))

将输出 <class 'list'>正如预期的那样。

关于python - 如何将 pandas.core.series.Series 转换为列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55405172/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com