检索 Pandas DataFrame 中每组的第一行
问题:
如何您能否有效地从定义分组的 Pandas DataFrame 中提取每个组的第一行多列?
答案:
要基于多列检索 Pandas DataFrame 中每组的第一行:
对数据进行分组:使用 groupby() 按所需的列对 DataFrame 进行分组方法:
应用聚合函数:对每个组应用first()函数以获得第一个非空元素:
重置索引(可选):如果您需要将“id”和“value”列作为单独的列,请使用reset_index()方法:
示例:
考虑以下内容DataFrame:
应用上记の步骤:
输出:
此代码成功检索第一行由“id”和“value”列定义的每个组。
以上是如何基于多列检索 Pandas DataFrame 中每个组的第一行?的详细内容。更多信息请关注PHP中文网其他相关文章!