python - 对唯一列值进行分组以获得熊猫数据框列中每个唯一值的平均值
问题描述
我正在尝试获取一个熊猫数据框,并从另一列中的相应值中获取一列中每个唯一值的平均值。
数据框如下所示:
Charge Code Days
1001-000 132
1001-000 48
1001-000 12
1001-000 22
1001-000 38
1001-000 22
1001-000 36
1001-000 931
1001-000 973
1001-000 53
1001-000 69
1001-000 69
1001-000 973
1001-000 69
1001-000 69
1001-000 69
1001-000 52
1001-000 973
1001-000 87
1001-000 973
1001-000 55
1001-000 55
1001-000 55
1001-000 55
1001-000 220
1002-000 39
1002-000 28
1002-000 16
1003-000 945
1003-000 25
1003-000 41
我正在使用以下行:
df_Paid.groupby(level=0)['Charge Code'].mean()
尝试获取所需的数据框:
Charge Code Days
1001-000 244
1002-000 28
1003-000 337
这是每个收费代码的平均天数。当我使用此行时,出现以下错误:
DataError: No numeric types to aggregate
我不确定我做错了什么。
解决方案
试试这个,也许——
df_Paid['Days'] = df_Paid['Days'].astype(int)
df_Paid.groupby(['Charge Code'])['Days'].mean()
推荐阅读
- visual-studio-code - Chrome 中的 VS Code 调试 - 无法访问此站点错误
- python - 随着变量的增长,每设定数量执行一次除法 - python
- .net-core - WebRTC 和 Asp.NetCore
- android - 您如何在 firestore android 的事务中遍历子集合中的文档?
- php - 使用 GET 时未在 AFNetworking 中发布参数
- firefox - 在 Windows 10 中构建 NSS 3.35 以获取 Certutil。错误,C 编译器无法创建可执行文件
- react-native - React Native ToDo App 无法正确显示输入的文本
- swift4 - 关闭 SFSafariViewController 后页面表无法正确显示
- r - 合并不同行的日期和时间
- r - 控制 ggplot2 中离散比例的相对大小