Не могли бы вы, пожалуйста, сообщить мне, как я могу заполнить пропущенные значения на месте в группе DataFrame pandas?Каким-то образом, когда я заполняю их не на месте, это работает, но предоставление inplace=True
не меняет входной DataFrame.Ниже приведен пример кода:
import pandas as pd
t = pd.DataFrame(data={'i0':[0,0,0,0,1,1,1,1,2,2,2,2],
'i1':[0,1,2,3,0,1,2,3,0,1,2,3],
'i2':['A']*12,
'x':[10.,20.,30.,np.nan,np.nan,21.,
np.nan,41.,np.nan,np.nan,32.,42.]})
t.set_index(['i0','i1','i2'], inplace=True)
t.sort_index(inplace=True)
# works
t = t.groupby(level='i1').fillna(method='ffill')
# does not work
t.groupby(level='i1').fillna(method='ffill', inplace=True)
Спасибо за помощь!