![](/img/trans.png)
[英]Pandas: Extract values from a column based on the values from another column
[英]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.