簡體   English   中英

Python Pandas 從一列和另一列中提取唯一值

[英]Python Pandas extract unique values from a column and another column

我正在研究 pandas、散景等,以開始使用數據可視化。 現在我正在用一張巨大的桌子練習,里面有不同的鳥。 有很多列; 其中兩列是“SCIENTIFIC NAME”,另一列是“OBSERVATION COUNT”。 我想提取這兩列。

我做了

df2 = df[["SCIENTIFIC NAME" , "OBSERVATION COUNT"]]

但問題是,每個條目都在表內(因為有時由於相同科學名稱的其他列存在多個條目/行,但科學名稱的觀察計數始終相同)

我怎樣才能獲得這兩個部門但具有獨特的價值,所以每個科學名稱一次,具有相應的觀察計數。

編輯:我剛剛意識到有時相同的學名由於另一列而具有不同的觀察計數。 有沒有辦法從列中提取每個第一個唯一項目

IIUC,您可以使用drop_duplicates

df2 = df[["SCIENTIFIC NAME" , "OBSERVATION COUNT"]].drop_duplicates()

要獲得計數:

df2 = df.groupby(["SCIENTIFIC NAME" , "OBSERVATION COUNT"])["SCIENTIFIC NAME"].count()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM