2016-09-02 16 views
2

3つのデータフレームを1つにまとめたい。すべてのデータフレームに1つの列がある。1つのデータフレームを別のデータフレームに追加する

org_city_id=p.DataFrame(training_data['origcity_id']) 
pol_city_id=p.DataFrame(training_data['pol_city_id']) 
pod_city_id=p.DataFrame(training_data['pod_city_id']) 

すべてがそれで100件のレコードを持っているので、私の目標は、コードの下.MYが

org_city_id.append([pol_city_id,pod_city_id]) 

にレコードの合計数が動作していない300件のレコードが含まれています単一のデータフレームにそれらをもたらすことですorg_city_idの値はまだ100です。

誰かがお勧めしますか?それらをCONCATその後

org_city_id.columns = pol_city_id.columns = pod_city_id.columns = 'Final Name' 

pd.concat([org_city_id,pol_city_id,pod_city_id]) 

答えて

1

は、すべてのデータフレームのための単一の列名を取得します。ここで

は、あなたがやるものです:

pd.concat([org_city_id, pol_city_id, pod_city_id])

-1

あなたはパンダのドキュメントからconcatを使用することができます

+0

問題はすべてがそれに応じ名を変更asj177 @ –

+0

differnt列名を持っています。 – Harrison

2
dfs = [org_city_id, pol_city_id, pod_city_id] 
pd.concat([df.squeeze() for df in dfs], ignore_index=True) 
関連する問題