首页 > 解决方案 > 如何在从列表更新路径的for循环中读取多个json?

问题描述

我通过 for 循环函数提取并保存了一些 requests.get json 文件,现在我想创建另一个 for 循环来提取每个 json 文件并将它们转换为数据帧。下面的 for 循环片段不完整,因为我无法继续使用以下语法错误对其进行测试。

如何通过 for 循环更改路径的最后一部分?

此外,最好在处理多个文件时创建一个巨大的主循环,一次完成整个过程,然后继续下一个过程?还是将每个数据清理/测试步骤分解成自己的 for 循环更好?

file_list = ["API A", "API B", "API C"]

for file in file_list:
    df = pd.read_json(r'C:\Users\username\'+file)
    print(df)

错误:

File "<ipython-input-72-b9019f051ed3>", line 2
    df = pd.read_json(r'C:\Users\username\'+file_list)
                                                          ^
SyntaxError: EOL while scanning string literal

标签: pythonjsonpandasapifor-loop

解决方案


试试这个:

df = pd.read_json(r'C:\Users\acicchino001'"\\"+file)

推荐阅读