我有一个如下所示的数据框
Mode Time
Air 2
Sea 4
Air 5
Sea 6
所以我希望输出为
Mode Time
Air 3.5
Sea 5
输出应包含两列模式和时间。
通过我的代码,我没有看到列出现。下面是我的代码:
mean_remaining_shipment_time_mode=training_data.groupby('mode')['Time'].mean()
其输出是:
Series: mode
Air 3.813711
Ocean 14.670060
Parcel 3.036790
Truck 3.097268
Name: remainingShiptime, dtype: float64
最佳答案
不要选择该列:
>>> df1.groupby('Mode').mean()
Time
Mode
Air 3.5
Sea 5.0
>>>
编辑回复评论
>>> df1.groupby('Mode').mean().reset_index()
Mode Time
0 Air 3.5
1 Sea 5.0
>>>
关于python - 按列分组并获取 Pandas 组的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39259089/