gpt4 book ai didi

python-3.x - 如何在 Pandas df 列中分配列表值?

转载 作者:行者123 更新时间:2023-12-04 02:55:00 26 4
gpt4 key购买 nike

我想创建一个新的 df 列来保存列表值。

def add_list_values(row): # row parameter is needed but not in this sample code
list_val = [1, 'OKOKOK', 2123]
return list_val

df['new_col'] = df.apply(add_list_values, axis=1)

Error: ValueError: Shape of passed values is (91, 4), indices imply (91, 2)

当我通过简单地分配具有列表值的列进行测试时,我得到了类似的错误。
df['new_col2'] = [1, 'OKOKOK', 2123]

ValueError: Length of values does not match length of index

最佳答案

如果我理解正确,请尝试此操作而不是出现错误的行:

df['c']=[[1, 'OKOKOK', 2123]]*len(df)
df
Out[148]:
a b c
0 1 1 [1, OKOKOK, 2123]
1 3 4 [1, OKOKOK, 2123]
2 3 4 [1, OKOKOK, 2123]

关于python-3.x - 如何在 Pandas df 列中分配列表值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53398322/

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