Python从一列和另一列中提取唯一值

2024-04-23 19:04:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究熊猫,博克等开始与数据可视化。现在我正在一张巨大的桌子上练习,桌子上摆着各种各样的鸟。有很多专栏,其中两个是“学名”,另一个是“观察计数”。 我想提取这两列。你知道吗

是的

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

但问题是,每个条目都在表中(因为有时由于其他列具有相同的学名而有多个条目/行,但学名的观察计数总是相同的)

我如何才能得到这两个部门,但具有独特的价值,所以每一个学名一次,与相应的观察计数。你知道吗

编辑:我刚刚意识到,有时由于另一个专栏,同一个学名有不同的观察计数。有没有办法从列中提取每个第一个唯一项


Tags: 数据namedf可视化count条目部门计数
1条回答
网友
1楼 · 发布于 2024-04-23 19:04:21

IIUC,您可以使用drop_duplicates

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

要获取计数:

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

相关问题 更多 >