如何将函数应用于多个数据框架列并以编程方式创建相应数量的列?



我想创建一个函数,它接受一个数据框和一个列表,然后创建n个新列(具有不同的编程生成的名称),并返回扩展后的数据框。

假设您有一个由三列组成的数据框架:

<表类> 狗猫马tbody><<tr>"Bobby""Memphis""Incitatus""Rudolph">"Django""Rocinante"

有一种方法可以使用dataframe columns属性和索引操作符[]:

for col in df.columns:
df[f"{col}_new"] = df.apply(lambda x: my_function(x[col], list_of_names), axis=1)

最新更新