2024-06-02 05:58:32 发布
网友
我使用的是groupby sum,但得到的输出错误:
虽然medal列只包含0或1的值,但是我在执行以下代码之后得到了这个输出。你知道吗
0
1
test=oly_new.groupby(['Country','Year'])['Medal'].sum()
您的Medal列是str,首先转换为int,然后求和:
Medal
str
int
oly_new['Medal'] = oly_new['Medal'].astype(int) test=oly_new.groupby(['Country','Year'])['Medal'].sum()
当列dtype是str时,sum函数只是将所有字符串串联起来
dtype
sum
您的
Medal
列是str
,首先转换为int
,然后求和:当列
dtype
是str
时,sum
函数只是将所有字符串串联起来相关问题 更多 >
编程相关推荐