【问题标题】:Python Compare the last two non-null values in dataframe columnPython比较数据框列中的最后两个非空值
【发布时间】:2021-03-17 15:32:55
【问题描述】:

我有一个数据框,其中的列是带有零星数值的空白字符串(null/nan 设置为 0)。

我想比较数据框列中的最后两个非零值。

类似:

df['Column_c'] = df[column_a'].last_non_zero_value > df[column_a'].second_to_last_non_zero_value

This is what the columns look like in excel

【问题讨论】:

  • 在您的数据框中,空单元格是 0 还是 nan?

标签: python dataframe compare


【解决方案1】:

您可以使用 pd.df.dropna() 删除所有缺少数据的行,然后访问数据帧索引中的最后一行并将值作为数组返回,这应该很容易找到最后两个元素.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 2015-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多