【发布时间】:2021-12-24 22:12:29
【问题描述】:
我有一个数据框:
id value
a 0:3,1:0,2:0,3:4
a 0:0,1:0,2:2,3:0
a 0:0,1:5,2:4,3:0
如何获取列值中键的平均值?
例如对于0:3,1:0,2:0,3:4,它必须是(0+0+0+3+3+3+3)/7 = 1.71。
对于0:0,1:0,2:2,3:0,它必须是2+2/2=2。
对于0:0,1:5,2:4,3:0,它必须是(1+1+1+1+1+2+2+2+2)/9 = 1.44。
所以想要的结果是:
id value
a 1.71
a 1.66
a 1.44
如何做到这一点?它不是字典值,所以我不太明白如何在这里使用键和值进行操作
【问题讨论】:
-
到目前为止你有什么尝试?
-
@YevhenKuzmovych 我试着用 json.loads() 把它变成字典。但出现此错误: JSONDecodeError: Extra data: line 1 column 2 (char 1)
-
计算有误
标签: python python-3.x dataframe function