首页  >  文章  >  后端开发  >  如何检索 Pandas DataFrame 中每个组的初始行?

如何检索 Pandas DataFrame 中每个组的初始行?

DDD
DDD原创
2024-11-10 22:52:02166浏览

How to Retrieve the Initial Row of Each Group in a Pandas DataFrame?

Pandas Dataframe:检索每个组的初始行

问题

考虑一个表示为 pandas DataFrame 的数据集,其中包含列“id”和“价值'。目标是识别“id”和“value”的每个不同组合的第一行。

解决方案

要获取每个组的第一行,请使用 df.groupby('id ')。第一的()。此方法检索每个“id”组的第一个非空元素。

如果您需要结果 DataFrame 中的“id”列,则可以使用 df.groupby('id').first() .reset_index().

要获取每个组中的前“n”条记录,请使用df.groupby('id').head(n).reset_index(drop=True).

以上是如何检索 Pandas DataFrame 中每个组的初始行?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn