前提・実現したいこと
dataframeを縦に結合したい
ここに質問の内容を詳しく書いてください。
dataframeをconcatで縦に結合しようとしています。
列が少ないと成功するのですが、列が増えるとエラーが出て止まってしまいます。
https://note.com/btcml/n/n182746a8c50e
pandasはマルチスレッドが効いていて、複数のスレッドから読み込みするとエラーが起こるとのことですが、
大きいデータを結合するときはどう処理すれば良いのでしょうか。。。
発生している問題・エラーメッセージ
AssertionError: Number of manager items must equal union of block items # manager items: 7, # tot_items: 8
該当のソースコード
python3
1df_test1 = df1.iloc[:, 0:7] 2df_test2 = df2.iloc[:, 0:7] 3 4df_test = pd.concat([df_test1, df_test2])
試したこと
df_test1.shape は (402, 7)
df_test2.shape も (402, 7)
df_test1とdf_test2が6列までは問題なく実行できています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。