我有一个文件夹与一些文件。我想导入工作表'sheet1'作为每个人的熊猫数据框,分配给该部分标题的名称。我如何可以自动大熊猫dataframes的创作,从.xls的一个文件夹,变量名的名单?
我已经成功地得到了一个文件名列表:
path = "/Users/path"
files = os.listdir(path)
files_xls = [f for f in files if f[-3:] == 'xls']
['A.xls', 'B.xls']
而且我已经成功地进行,我想作为数据框名的名单:
names = map(lambda each:each.strip(".xls"), files_xls)
['A', 'B']
但我没有在使用这些名称导入。我可以手动执行:
A = pd.read_excel(A.xls, 'sheet1')
B = pd.read_excel(B.xls, 'sheet1')
etc...
但我不知道如何自动执行此过程。
我建议你只使用一个字典来做到这一点,定义按键为您的字符串名称和值作为DFS – EdChum