gpt4 book ai didi

python - 将列表列表插入 pandas df 的单列

转载 作者:太空狗 更新时间:2023-10-30 00:43:58 24 4
gpt4 key购买 nike

我正在尝试将多个列表放入 Pandas df 的单个列中。我的列表很长,所以我不能手动这样做。

所需的输出看起来像这样:

list_of_lists = [[1,2,3],[3,4,5],[5,6,7],...]
df = pd.DataFrame(list_of_lists)
>>> df
0
0 [1,2,3]
1 [3,4,5]
2 [5,6,7]
3 ...

感谢您的帮助。

最佳答案

如果您尝试添加到现有的 df,则可以通过将其包装在 Series 向量中来分配它:

In [7]:
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randn(5,3), columns=list('abc'))
df

Out[7]:
a b c
0 -1.675422 -0.696623 -1.025674
1 0.032192 0.582190 0.214029
2 -0.134230 0.991172 -0.177654
3 -1.688784 1.275275 0.029581
4 -0.528649 0.858710 -0.244512

In [9]:
df['new_col'] = pd.Series([[1,2,3],[3,4,5],[5,6,7]])
df

Out[9]:
a b c new_col
0 -1.675422 -0.696623 -1.025674 [1, 2, 3]
1 0.032192 0.582190 0.214029 [3, 4, 5]
2 -0.134230 0.991172 -0.177654 [5, 6, 7]
3 -1.688784 1.275275 0.029581 NaN
4 -0.528649 0.858710 -0.244512 NaN

关于python - 将列表列表插入 pandas df 的单列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35565376/

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