【问题标题】:How to add a new column to a dataframe based on calculation of other如何根据其他计算向数据框中添加新列
【发布时间】:2018-10-11 01:16:18
【问题描述】:

我有一个包含[value, min, max, count] 列的数据框。我正在尝试根据现有列的计算向我的数据框中添加一个新列

df[new_col] = (df['value'] - df['min'])/df['max'] 

但显然它不起作用。我该怎么做?

【问题讨论】:

  • 显然?为什么不呢?
  • 请发布 DataFrame 的最小示例 - minimal reproducible example
  • 怎么不行?您是否收到错误或返回非预期值?

标签: python pandas


【解决方案1】:

如果new_col 是一个字符串,例如new_col = 'result' 那么它应该可以工作:

df[new_col] = (df['value'] - df['min'])/df['max'] 

【讨论】:

    猜你喜欢
    • 2019-04-04
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多