【发布时间】:2020-09-03 02:00:55
【问题描述】:
如何合并数据,以便始终合并到最长的列。
目前我的代码是:
csvs = lsit of data frames
df_final = reduce(lambda left,right: pd.merge(left,right,on='LEVELS',how="left"), csvs)
df_final = df_final.fillna('')
产生这个:
但是,这仅在具有最长列的数据框位于左侧时才有效,如果它位于右侧,则会产生以下结果:
我如何确保它始终朝着最长列的方向移动
【问题讨论】:
标签: python python-3.x pandas dataframe csv