"""
csv have three column, some_column, int_type_column, object_type_column
"""
import pandas as pd
df = pd.read_csv('some_file.csv')
groups = df.groupby('some_column')
# convert object_type_column to int type
df.loc[df['object_type_column'] == 'value1', 'float_type_column'] = 0
df.loc[df['object_type_column'] == 'value2', 'float_type_column'] = 1
print(groups.mean())
# Output in pandas 1.0.5
some_column int_type_column
A 30
B 20
C 30
D 30
# Output in pandas 0.23.4
some_column int_type_column float_type_column
A 30 0.2
B 20 0.4
C 30 0.8
D 30 0.1
Если используется версия pandas 0.23.4, выводятся преобразованные float_type_column. Однако при использовании pandas версии 1.0.5 выводится только int_type_column. что с этим не так?