Конкретное кадры данных работали хорошо, пока я не переименовал столбцы определенного кадра данных. Переименование происходит до объединения. Код для переименования выглядит следующим образом, и этот кадр данных будет возвращен после этого.
ret=output_excel.rename(index=str, columns={"Home":str(self.hhid)+" Home","HH1 distance [km]":str(self.hhid)+" Distance Car1 [km]", "Energy [kWh]":str(self.hhid)+" Energy Car1 [kWh]"})
return ret
После того, как я объединю различные кадры данных, записи переименованных столбцов пусты. Как это может случиться? Если я не переименую столбцы, все работает нормально.
Конкретирующий код:
for i in range(len(df_input)):
O.read_input()
O.compute_model()
#The dataframes are generated here
O.output()
df_old=O.output()
df_old=df_old
df_new=df_old
df=pd.concat([df,df_new],axis=1)
Я что-то пропустил? Это легко исправить?
Спасибо за помощь