Python pandas concat在pandas重命名后不提供任何条目

Python pandas concat在pandas重命名后不提供任何条目,python,pandas,Python,Pandas,在我重新命名特定数据帧的列之前,数据帧的压缩工作得很好。重新命名在混凝土浇筑之前。重命名的代码如下所示,之后将返回此数据帧 ret=output_excel.rename(index=str, columns={"Home":str(self.hhid)+" Home","HH1 distance [km]":str(self.hhid)+" Distance Car1 [km]", "Energy [kW

在我重新命名特定数据帧的列之前,数据帧的压缩工作得很好。重新命名在混凝土浇筑之前。重命名的代码如下所示,之后将返回此数据帧

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
在对不同的数据帧进行concat之后,重命名列的条目为空。这怎么会发生?如果我不重命名这些列,一切正常

concatting代码: 我错过什么了吗?解决这个问题容易吗?
感谢您的帮助

删除内部的index=str。重命名对我有用

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

如果没有您的运营数据,您想要实现什么目标是不可理解的。请发布
df_old.head()
df_new.head()
.index=str可能是问题的原因。str是一个预定义的函数,您在同一行的多个上下文中使用str。@sathyz I删除了index=str,应该可以使用,谢谢!
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