0
私は同じ次元の3つのデータフレームを持っており、それらを単一のデータフレームとして連結する必要があります。pandas datafarmeにconcatとappendを追加
df1 = pd.DataFrame({'AD': ['CTA15', 'CTA15', 'AC007', 'AC007', 'AC007'],
'FC': [0.5, 0.7, 0.7, 2.6, 2.9],
'EX':['12', '13', '14', '15', '16'],
't' : [2, 2, 3, 3, 3],
'P' :[3,7,8,9,1]})
df2 = df1.copy()
df3 = df1.copy()
df = df1.append([df2, df3])
私は追加して結合してみましたが、どちらも最初の列がないデータフレームで返されました。 これは、私が試したものです
pd.concat([df1,df2,df3]) and df1.append([df2,df3])
、連結方式は、私がDF2およびDF3のためdf1.set_index('col1')
を使用し、その指標として、全てのデータフレームの最初の列を設定した場合は動作します。その後、pd.concatを使って動作しますが、そうでなければ動作しません。直接の解決策があれば素晴らしいだろう ありがとう
'pd.concat([df1、df2、df3]、axis = 0)'? – Wen
はい、私はそれが役に立たなかったことを試みました。最初の列をすべてのデータファクトリのインデックスとして設定した後、pd.concat([df1、df2、df3])を実行すると連結できます。 – user1017373
第1列の名前は同じですか? – Wen