панда конкат не дает записей после переименования панд - PullRequest
0 голосов
/ 04 сентября 2018

Конкретное кадры данных работали хорошо, пока я не переименовал столбцы определенного кадра данных. Переименование происходит до объединения. Код для переименования выглядит следующим образом, и этот кадр данных будет возвращен после этого.

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)

Я что-то пропустил? Это легко исправить? Спасибо за помощь

1 Ответ

0 голосов
/ 04 сентября 2018

Удаление index = str внутри .rename у меня сработало.

ret=output_excel.rename(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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...