熊猫-根据其他数据框中的列删除行

时间:2019-05-05 12:09:18

标签: python pandas

我已经阅读了有关基于列数据帧的拖放行的另一个主题,但这没有用(可能是我做错了)。

我想使用以下代码从unique_id中删除基于列值的行,但是df中的所有行都将被删除:

df.drop(df[df["unique_id"].isin(dfb["unique_id"])].index, inplace=True)

当我为每个数据帧运行print时,我得到以下结果:

print(len(dfb)) # 74
print(len(df)) # 124

unique_id的值是基于数据帧中所有列的哈希值,因此不可能有相同的值,因为我没有任何重复的行。

我的代码有什么问题?

这是关于我的代码的另一幅印刷品:

print(df[df['uniqueid'] == '8c3200304820d46f0708e329a345189b']) 
#[1 rows x 19 columns]
print(dfb[dfb['uniqueid'] == '8c3200304820d46f0708e329a345189b'])
#Empty DataFrame

0 个答案:

没有答案