熊猫 分组(...).平均() 丢失的钥匙

2024-09-29 23:28:22 发布

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

我有一个数据帧rounds(这是从另一个数据帧中删除一列的结果)具有以下结构(无法发布图片,抱歉):

----------------------------
|type|N|D|NATC|K|iters|time|
----------------------------
rows of data
----------------------------

我使用groupby这样我就可以得到组的平均值,如下所示:

^{pr2}$

我得到了我想要的方法,但是钥匙有问题。results_mean数据帧具有以下结构:

----------------------------
|    | | |    | |     |time|
|type|N|D|NATC|K|iters|    |
----------------------------
rows of data
----------------------------

唯一能识别的密钥是time(我执行了results_mean.keys())。在

我做错什么了?我怎样才能修好它?在


Tags: of数据datatimetype图片mean结构
1条回答
网友
1楼 · 发布于 2024-09-29 23:28:22

在聚合数据中,time是唯一的列。其他的是指数。在

groupby有一个参数as_indexFrom the documentation

as_index : boolean, default True

For aggregated output, return object with group labels as the index. Only relevant for DataFrame input. as_index=False is effectively “SQL-style” grouped output

因此您可以通过调用

rounds = results.groupby(['type','N','D','NATC','K','iters'], as_index = False)
results_mean = rounds.mean()

或者,如果您愿意,您可以始终将索引转换为键by using ^{}。使用

^{pr2}$

也应该有预期的效果。在

相关问题 更多 >

    热门问题