繁体   English   中英

我无法在 python 的数据框中删除特定值

[英]I am unable to drop specific values in a data frame in python

我有一个 pandas 数据框,它是使用 Python 中的文本文件制作的。 我能够读取数据并制作 dataframe 但经过一些处理后,我的 dataframe 中有许多冗余值,我想删除重复的值。 我尝试使用

df2 = df1.drop_duplicates(subset=['FROM', 'ATTENDANCE'], keep = 'last', inplace=False)
df2

在此处输入图像描述

但是,重复的数据仍然存在并且没有被删除。 我用 drop_duplicates() 尝试了一切,但没有一个对我有用。

在您的 colab 中, df1是另一个df的副本,因此您无法真正更改其列的值。 你应该做:

df1 = df[['FROM', 'ATTENDANCE']].copy()
df1['FROM'] = df1['FROM'].str.strip()

df2 = df1.drop_duplicates(keep='last')

Output:

                  FROM ATTENDANCE
2           Usha Dubey    PRESENT
9   Pranjal Srivastava    PRESENT
11       Jagriti Gupta    PRESENT
12         Samaksh X A    PRESENT
13        Bhavya Malik    PRESENT

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM