gpt4 book ai didi

python - 在 Pandas 中添加计算列

转载 作者:太空狗 更新时间:2023-10-30 00:38:18 26 4
gpt4 key购买 nike

我有一个包含 10 列的数据框。我想添加一个新列“age_bmi”,它应该是一个计算列乘以“age”*“bmi”。 age 是一个 INT,bmi 是一个 FLOAT。

然后创建包含 11 列的新数据框。

我做的事情不太对。我认为这是一个语法问题。有什么想法吗?

谢谢

df2['age_bmi'] = df(['age'] * ['bmi'])
print(df2)

最佳答案

尝试 df2['age_bmi'] = df.age * df.bmi

当您需要获取列的值时,您正在尝试将数据框作为函数调用,您可以像字典一样通过键访问这些值,如果它是一个没有空格的小写名称,则可以通过属性访问匹配内置的 DataFrame 方法。

前几天有人在评论中链接了它,它非常棒。我建议给它一 block watch ,即使你不做练习:https://www.youtube.com/watch?v=5JnMutdy6Fw

关于python - 在 Pandas 中添加计算列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45393123/

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