groupby.mean () не показывает другой столбец - PullRequest
0 голосов
/ 04 августа 2020
"""
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. что с этим не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...