Это мой код:
mean= all_data.groupby(['Id'])[features].agg('mean').reset_index()
all_data = pd.merge(all_data, mean, suffixes=["", "_mean"], how='left', on=['Id'])
Теперь я хочу добавить еще один столбец во фрейм all_data, например:
meanDivide = all_data[features] / mean
all_data = pd.merge(all_data, meanDivide, suffixes=["", "_meanDivide"], how='left', on=['Id'])
Я хочу присоединиться к нему на Id
для всех_данных.Затем замените значение Nan
inf
на 0 в пандах.Я почти целый день потратил на это, но что-то все еще не так.
Редактировать: Мой all_data
выглядит примерно так:
Id Row1 Row2 1 6 0 2 5 3 3 2 24 0 0 5 3 8
features
переменная, например:
features = ['Row1','Row2']
Данные в формате CSV:
Id,Row1,Row2
1,6,0
2,5,3
3,2,2
4,0,0
5,3,8