辞書にあるすべてのデータフレームを単一の巨大なデータフレームに入れるソリューションを探しています。データフレームの辞書を1つの単一データフレームに結合
import sys
from ftplib import FTP
import os
import socket
import time
import pandas as pd
import numpy as np
from glob import glob
path = 'path_to_file'
files = glob(path + '/*Mail*.xlsx')
print files
get_df = lambda f: pd.read_excel(f, sheetname=None)
dodf = {f: get_df(f) for f in files} ### dictionary of dataframes
さて、私がする必要がある:私は辞書を反復処理し、1に、私がこれまでに実施しているコードをすべてのデータフレームを配置する方法を理解することができませんので、以下の通りであるPythonのに比較的新しいですすべての異なるデータフレームを1つのデータフレームに入れて、その上で操作を行います。どんなアドバイスもありがとうございます。
私は
for df in dodf:
pd.concat(dodf.values(), ignore_index=True)
、これを試してみましたが、しかし、正しく動作していないようです。
すでに試しましたが、「NDFrame以外のオブジェクトを連結できません」 –
編集した回答を確認してください。 – jezrael
これは美しく動作します。どうもありがとうございます! –