我为Pandas数据框创建了一个简单的Apply函数,该函数应返回新的列值,但返回以下错误消息:
ValueError:如果使用所有标量值,则必须传递索引
代码:
valador = pd.DataFrame({'Region': [1, 2], 'Enemies': [3, 4], 'Weapons': [2, 3]})
def add_attributes():
df = pd.DataFrame({"Region": [1], "Enemies": [1], "Weapons": [1]})
return(df)
valador = valador.apply(lambda z: add_attributes(), axis=0)
基本上,我想给内部函数一些不属于数据框的参数,然后使用它们进行一些计算。最后,基于这些计算,我想将更新的列返回到数据框。如何使用一个套用功能呢?