嗨,在我创建了groupby和PeriodIndex列之后,重置索引有问题。
City_Zhvi_AllHomes.csv
housing = pd.read_csv('City_Zhvi_AllHomes.csv')
housing.drop(housing.columns[[0, 3, 4, 5]], axis=1, inplace=True)
housing.replace({'State': states}, inplace=True)
housing.set_index(['State', 'RegionName'], inplace=True)
housing.drop(housing.columns[housing.columns < '2000' ].tolist(), axis=1, inplace=True)
housing = housing.groupby(pd.PeriodIndex(housing.columns, freq='Q'), axis=1).mean()
我不得不做一些多索引,这样我可以做一些频率和改变其余的列,在我达到这一点后,我想重置索引。
housing.reset_index()
此函数不返回错误,但不会进行更改,并且多索引仍保留。
我也不能用数据框添加一些列,例如:
housing['new_column'] = None
但我想重置所有的,这样我就可以再次操纵一些东西。