python - 如何在Python循环中将加载的表分配给不同的变量?

标签 python

我正在尝试使用循环导入n 个表,为每个表指定不同的名称。

我可以编写代码来导入表,但我无法为每个表指定不同的名称:

  1. 查找文件的路径(csv)

    totalbaseURL=('path')
    
  2. 查找所有 csv 文件

    folders = os.listdir(totalbaseURL)
    

    即,文件夹变为["house","cars","food","pubs"]

  3. 文件夹包含 csv 文件的名称

    for f in folders:        
        path=totalbaseURL+f
        table=pd.read_csv(path,delimiter=';')
    

我该如何代替“ table ”?我想使用文件夹中的名称:(house, cars, food, pubs)。

最佳答案

使用字典,

folders=["house","cars","food","pubs"]

di = {}

for f in folders:        
    path=totalbaseURL+f
    di[f]=pd.read_csv(path,delimiter=';')

关于python - 如何在Python循环中将加载的表分配给不同的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50704710/

相关文章:

python - 类型错误 : 'module' object is not callable . MFCC

python - 如何在 CMake 中设置构建时间的环境变量?

python - 忽略覆盖率报告中的空文件

python - 使用从 Cython 中的方法创建的 PyCapsule 结果错误

python - 以列表形式访问字典

Python 抓取(Beautiful Soup)从这个 HTML 中获取数据

python - 在 mac osx 中设置 python 路径?

python - 快速内插网格数据

python - 从使用 BeautifulSoup 解析的 HTML 中删除标签

python - 如何查看 Python 脚本中的错误或异常?