对于Python来说,这不太新鲜,我正在尝试合并两个具有相似列的数据框。第二个数据帧由 1 列组成,需要将其附加到新数据帧中。
使用的代码:
df3 = pd.merge(df,df1[['Id','Value_data']],
on = 'Id')
df3 = pd.merge(df,df1[['Id','Value_data']],
on = 'Id', how='outer')
获取输出 csv 为
Unnamed: 0 Id_x Number_x Class_x Section_x Place_x Name_x Executed_Date_x Version_x Value PartDateTime_x Cycles_x Id_y Mumber_y Class_y Section_y Place_y Name_y Executed_Date_y Version_y Value_data PartDateTime_y Cycles_y
虽然我不想要 _x & _y 我希望输出是:
Id Number Class Section Place Name Executed_Date Version Value Value_data PartDateTime Cycles
如果我使用df2=pd.concat([df,df1],axis=0,ignore_index=True) ,那么我将在除 ; 之外的所有列中获得以下格式的值Value_data:而Value_data将是空列。
Id Number Class Section Place Name Executed_Date Version Value Value_data PartDateTime Cycles
请帮我解决这个问题。谢谢你的时间。
哆啦的时光机
拉莫斯之舞
相关分类