【发布时间】:2022-01-18 14:56:20
【问题描述】:
这是我的数据框示例:
| personUID | lr | diagnosis |
|---|---|---|
1234 |
65.1 63.38957151969269 90.221 |
ICD10_R99 |
当运行以下命令对lr 中的值求和时:
TotalRaw['lr_y'] = [
sum(int(x) for x in string.split()) for string in TotalRaw['lr_y']
]
我收到以下错误:
ValueError: invalid literal for int() with base 10: '63.38957151969269'
lr 中的值是字符串,因为我必须将它们从浮点数转换为字符串才能使用group_by。现在我无法将它们转换回字符串,也无法使用string.split(),有什么解决这些错误的提示吗?
【问题讨论】:
标签: python pandas pandas-groupby