Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将插入空值的列与熊猫组合?_Python_Pandas_Dataframe - Fatal编程技术网

Python 如何将插入空值的列与熊猫组合?

Python 如何将插入空值的列与熊猫组合?,python,pandas,dataframe,Python,Pandas,Dataframe,嗨,我正在处理一个数据进程,我需要合并两个或多个数据帧,保留所有列,并在某些数据帧没有列时插入null: first dataframe 1 3 4 A B C A B C second dataframe 1 2 3 5 s B C D g B C D combined dataframe 1 2 3 4 5 A nan B

嗨,我正在处理一个数据进程,我需要合并两个或多个数据帧,保留所有列,并在某些数据帧没有列时插入null:

first dataframe
1     3     4
A     B     C
A     B     C


second dataframe
1     2     3     5
s     B     C     D
g     B     C     D


combined dataframe
1     2     3     4     5
A     nan   B     C     nan
A     nan   B     C     nan
s     B     C     nan   D
g     B     C     nan   D
由于列标题是数字,我需要保持顺序,并可能以更有效的方式进行。 我尝试连接,但它替换了列中的标题mergin,因为它们的标题值相同

谢谢。

df.append应该可以工作

 df1=pd.DataFrame({1:["A","A"],3:["B","B"],4:["C","C"]})
 df2=pd.DataFrame({1:["s","g"],2:["B","B"],3:["C","C"],5:["D","D"]})
 df=df1.append(df2)
df

df.append应该可以工作

 df1=pd.DataFrame({1:["A","A"],3:["B","B"],4:["C","C"]})
 df2=pd.DataFrame({1:["s","g"],2:["B","B"],3:["C","C"],5:["D","D"]})
 df=df1.append(df2)
df


你的预期输出是什么?我在问题中写的组合数据框你的预期输出是什么?我在问题中写的组合数据框