我想对GroupBy求和,但出现此TypeError:
TypeError: unsupported operand type(s) for +: 'int' and 'str'
这是我正在使用的代码:
df_gr = df_hu.groupby(['community', 'hour'])['totalCount'].sum()
我想原因是我试图对非int类型的列('totalCount')求和。
df_hu.info()
<class 'pandas.core.frame.DataFrame'>
Int64Index: 539208 entries, 0 to 22466
Data columns (total 3 columns):
hour 539208 non-null object
totalCount 539208 non-null object
community 396672 non-null float64
dtypes: float64(1), object(2)
memory usage: 36.5+ MB
我尝试将astype()
和to_numeric
用于“ totalCount”列,但仍然无法正常工作。