【发布时间】:2021-10-13 15:49:42
【问题描述】:
我正在寻找一种解决方案,将字典中的所有数据帧放入 1 个单一的巨型数据帧中。我对 Python 比较陌生,所以我无法理解如何遍历字典并将所有数据帧放入 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 个数据帧中,然后对其进行操作。任何建议将不胜感激。
我试过了,
for df in dodf:
pd.concat(dodf.values(), ignore_index=True)
但它似乎无法正常工作。
【问题讨论】:
标签: python pandas dictionary