【问题标题】:Apply diffs down columns of pandas dataframe [duplicate]对熊猫数据框的列应用差异[重复]
【发布时间】:2019-10-24 00:16:39
【问题描述】:

我想对 pandas 数据框的列应用差异。 例如:

A      B      C
23   40000    1
24    nan    nan
nan  42000    2

我想要类似的东西:

A    B       C
23  40000    1
24  40000    1
24  42000    2

我尝试过 pandas groupby 的变体。我认为这可能是正确的方法。 (或在列下应用一些功能,但不确定这是否有效,如果我错了,请纠正我)

我能够“在列中应用差异”并得到类似的东西:

A     B     C
24  42000   2

通过调用: df = df.groupby('col', as_index=False).last() 为每一列,但这不是我要找的。我不是熊猫专家,如果这是一个愚蠢的问题,我深表歉意。

上面已经解释过了

【问题讨论】:

  • 你想要df.ffill() ??
  • 正是我想要的,谢谢!

标签: pandas pandas-groupby


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2021-11-10
    • 2020-08-17
    • 2021-08-19
    • 2018-02-23
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 2021-09-13
    • 2013-11-23
    相关资源
    最近更新 更多