【问题标题】:Change range in string during loop在循环期间更改字符串范围
【发布时间】:2022-01-12 16:49:43
【问题描述】:

我需要查询 5000 行数据,但无法查询全部 5000 行。如何合并循环来更改此 url 的范围?需要在每个循环期间修改 url,使其看起来像 1:10001001:20002001:30003001:40004001:5000

如何使用循环并为这些范围设置字符串格式?

url = 'https://data.epa.gov/efservice/PUB_DIM_FACILITY/ROWS/1:1000/JSON'
test = pd.read_json(url)

【问题讨论】:

    标签: python pandas loops


    【解决方案1】:

    您可以使用 for 循环来修改范围,然后为 url 使用 f-string

    for i in range(5):
        start = 1+1000*i
        end = 1000*(i+1)
        url = f"https://data.epa.gov/efservice/PUB_DIM_FACILITY/ROWS/{start}:{end}/JSON"
        test = pd.read_json(url)
    

    【讨论】:

      猜你喜欢
      • 2020-01-22
      • 1970-01-01
      • 2020-05-18
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      相关资源
      最近更新 更多