【发布时间】:2021-01-07 15:11:48
【问题描述】:
我有两个熊猫数据框 df1 和 df2,它们的行数相同。 df2 有 11 行,其中包含 NaN 值。我知道如何通过应用删除 df2 中的空行:
df2.dropna(subset=['HIGH'], inplace=True)
但现在我想从 df1 中删除这些相同的行(已从 df2 中删除的具有相同行号的行)。我尝试了以下方法,但这似乎不起作用。
df1.drop(df2[df2['HIGH'] == 'NaN'].index, inplace=False)
还有其他建议吗?
【问题讨论】:
-
交换两个命令,首先从
df1删除,然后是df2。或者你需要缓存索引。
标签: python pandas dataframe nan