私は約50のExcelファイルを持っています&データフレームにインポートし、すべてのファイルを単一のデータフレームにマージします。 しかし、いくつかのファイルには4つの列があります。各ファイルは、異なる順序で異なる列として表示されます。すべてのファイルから列を一致させてPython 3.6のデータフレームに追加
合計の異なるカラム:5すなわちCOL1、COL2、COL3、COL4、
COL5私はインポートする方法を知っているが、問題に直面して追加しているとき。
スクリプト:
dfAll = pd.DataFrame(columns=['col1', 'col2', 'col3', 'col4', 'col5')]
df= pd.read_excel('FilePath', sheetname='data1') # contains 3 columns i.e col1, col2, col5
columnsOFdf = df.columns
dfAll[columnsOFdf] = dfAll.append(df)
が、その与えエラー "とValueError:列がキーと同じ長さでなければなりません"
私は、[ 'COL1' 'COL2'、 'COL5' DFを追加したいです]データto dfAll ['col1'、 'col2'、 'col5']
この問題についてお手伝いしてください。
サイズ5のデータフレームにサイズ3のデータフレームを追加しようとしていますが、これは型のないデータセットでは機能しません。 – Sentinel
@Sentinel、回答ありがとうございます。 –
私はdataFramesの観点からpythonを使う際にはあまり参考になりません。他のデータフレームを追加するよりも、必要な列のみを含む新しいデータフレームを作成する必要があります。 – Sentinel