【问题标题】:find rows in dataframe that are not NaN python [duplicate]在数据框中查找不是 NaN python 的行 [重复]
【发布时间】:2020-07-03 00:14:08
【问题描述】:

我有一个名为 CentroidXY 的数据框,我想在名为“X”的列中找到对应于数值(不是 NaN)的行的索引。我试过了:

foo = CentroidXY.index[CentroidXY['X'] == int].tolist()

但是,尽管我的列包含数值,但这不会给我返回任何索引。有没有人知道如何做到这一点?

【问题讨论】:

  • X 列的 dtype 是什么?您在此处与int 进行比较,但通常,NaN 适用于浮点数,而不适用于整数。

标签: python pandas dataframe nan


【解决方案1】:

你可以使用:

CentroidXY.index[CentroidXY['X'].notna()]

【讨论】:

    猜你喜欢
    • 2018-07-21
    • 2015-04-12
    • 1970-01-01
    • 2018-04-21
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 2021-08-07
    相关资源
    最近更新 更多