我想创建一个函数,它接受一个数据框和一个列表,然后创建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)