python - 将多个文件读入单独的数据帧
问题描述
我在堆栈上找到了这个方法:
import glob
d = {}
for filename in glob.glob('*.xlsx'):
d[filename[:-4]] = pd.read_excel(filename, sheet_name = 'Bilan')
如何更改它以使我的所有数据框的名称更像:
-df1
-df2
-df3
...
-dfN
等等。基于文件名的名称很好,但编码起来很乏味。
解决方案
您可能可以执行以下操作:
import glob
d = {}
base_name = "df{}"
flag = 0
for filename in glob.glob('*.xlsx'):
d[base_name.format(flag)] = pd.read_excel(filename, sheet_name = 'Bilan')
flag += 1
base_name
在这里,您为您的姓名创建一个,并flag
为跟踪文件的位置创建一个,然后使用这些变量来构造一个完整的文件名。
推荐阅读
- php - 多种自定义帖子类型博客页面
- ios - 将 SwiftUI 文本包装成两列
- ios - 如何将日历日期和时间作为字符串?
- sql - 如何将sql与tableau联系起来,以便如果报告中有错误,他将其标记为红色?
- spring - 我们什么时候使用 Spring Boot 模板?
- excel - 我想用与单元格输入链接的变量替换数字,但出现错误
- swift - 无法将“Int”类型的值转换为预期的参数类型“Double”
- javascript - 使用 Stripe 时对无效的 Hook 调用做出反应
- cassandra - 从 Cassandra 获取超过 2147483647 条记录
- algorithm - 测试轴对齐矩形是否覆盖另一个矩形的快速算法