панды DataFrame groupby заполнить - PullRequest
0 голосов
/ 11 июля 2019

Не могли бы вы, пожалуйста, сообщить мне, как я могу заполнить пропущенные значения на месте в группе 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)

Спасибо за помощь!

...