熊猫数据框应用函数返回新列会导致标量错误?

时间:2019-12-19 14:57:50

标签: python pandas dataframe

我为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)

基本上,我想给内部函数一些不属于数据框的参数,然后使用它们进行一些计算。最后,基于这些计算,我想将更新的列返回到数据框。如何使用一个套用功能呢?

0 个答案:

没有答案