在 pandas 中连接时如何保留空列?

How do i keep empty columns while concating in pandas?

所以我有 2 个数据框,它们都有空列,但这是故意的。那么当我在同一轴上连接它们时如何保留空列?

abdc  123  *nan*

1     2    *nan*

两个 dfs 看起来很相似。例如,pd.concat([df,df]) 删除空列 我希望 df 看起来像这样

abdc  123  *nan*  abdc  123  *nan*

1     2    *nan*  1     2    *nan*

这可以吗?

df=pd.DataFrame({'abcd':[1],"123":[2],"*nan*":[np.nan]})
df
   abcd  123  *nan*
0     1    2    NaN

pd.concat([df,df],axis=1)
   abcd  123  *nan*  abcd  123  *nan*
0     1    2    NaN     1    2    NaN