2017-11-03 11 views
1

こんにちは、私はデータプロセスに取り組んでいると私はすべての列を維持する二つ以上のデータフレームを結合する必要があり、いくつかのデータフレームは、列がないときは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 

を私は番号が必要です注文を維持し、より効率的な方法でそれを行うことができます。 私は連結をしようとしましたが、ヘッダーの値が同じであるので、ヘッダーをヘッダーに置き換えました。

ありがとうございます。

+0

あなたの予想される出力は何ですか? – Wen

+0

質問に書いた結合データフレーム –

答えて

0

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、

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 
関連する問題