簡體   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