2017-08-08 3 views
0

に私は2つのデータフレーム、はNaNにせずに2つのデータフレームをconcatinatingのpython

df_temp, 
     Age Name city 
    0 1 Pechi checnnai 
    1 2 Sri  pune 

df_po 

     po 
    0 er 
    1 ty 

を持っている私は

 Age Name city  po 
    0 1.0 Pechi checnnai NaN 
    1 2.0 Sri  pune  NaN 
    2 NaN NaN  NaN   er 
    3 NaN NaN  NaN   ty 
を取得していますpd.concat([df_temp、df_po])

df_temp=pd.concat([df_temp,df_po],ignore_index=True) 

を試してみました

ですが、希望の出力は

 Age Name city  po 
    0 1.0 Pechi checnnai er 
    1 2.0 Sri  pune  ty 
です
+0

をディテールを持っており、そこに答えるすでに、リンクをチェックしてください。 https://pandas.pydata.org/pandas-docs/stable/generated/pandas.concat.html – Wen

答えて

0

デフォルトはconcataxis=0index CONCATENATE)であるので、columns CONCATENATEためaxis=1が必要:DataFrame.join

df_temp=pd.concat([df_temp,df_po],axis=1) 
print (df_temp) 
    Age Name  city po 
0 1 Pechi checnnai er 
1 2 Sri  pune ty 

代替ソリューション:

df_temp=df_temp.join(df_po) 
print (df_temp) 
    Age Name  city po 
0 1 Pechi checnnai er 
1 2 Sri  pune ty 
+0

これを確認できますかhttps://stackoverflow.com/questions/45583113/comparing-two-dataframe-columns-to -check-they-they-have-same-value-in-python – pyd

関連する問題