gpt4 book ai didi

python - 如何通过函数向数据框添加多列

转载 作者:行者123 更新时间:2023-12-01 06:42:10 25 4
gpt4 key购买 nike

如果我有这样的 df:

   a  b
0 1 3
1 2 4

我可以使用 df['c'] = ''df['d'] = -1 添加 2 列并变成这样:

   a  b c  d
0 1 3 -1
1 2 4 -1

如何在函数中编写代码,以便我可以将该函数应用于 df 并一次添加所有列,而不是像上面那样一一单独添加?谢谢

最佳答案

创建字典:

dictionary= { 'c':'', 'd':-1 }

def new_columns(df, dictionary):
return df.assign(**dictionary)

然后用你的 df 调用它:

df = new_columns(df, dictionary)

或者只是(如果您不需要函数调用,不确定您的用例是什么):

df.assign(**dictionary)

关于python - 如何通过函数向数据框添加多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59400632/

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