【问题标题】:Python - difference iterating over columnsPython - 对列进行差异迭代
【发布时间】:2021-05-23 05:57:57
【问题描述】:

只是想要一个可能的解决方案来迭代列上的差异。直觉说一个简单的 for 循环应该能够解决它,但是,已经有一段时间了,我对我的语法等非常生疏。或者使用 lambda 函数进行分组?

问题陈述。

df 看起来像:

显然使用同类群组文件。我想找出 col(n+1) - col(n) 的区别,并在对同类群组进行分组时进行迭代。

例如 2014-04 我的结果应该是

【问题讨论】:

    标签: python pandas dataframe loops lambda


    【解决方案1】:

    这个简单的调用应该可以解决问题:

    df.diff(-1, axis=1)
    

    diffaxis=1 将计算列轴上的差异。查看文档here

    【讨论】:

      猜你喜欢
      • 2013-04-09
      • 2019-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 2021-06-14
      相关资源
      最近更新 更多