首页 > 解决方案 > 使用 pandas 读取 excel 文件并将其打印以将其插入到 Rest-API 的 http GET 语句中

问题描述

我想在名为“ABC”的列中读取 excel 文件(.xlsx 文件)的每一行。有 4667 行,每行都有一个字符串。我想打印每个字符串。但它不起作用。

import requests
import pandas as pd


get_all_ABC = pd.read_excel('C:\Users\XXX\XXX2\XXX3\table.xlsx', header = 0)
row_iterator = get_all_ABC.iterrows()
_, last = row_iterator.__next__()`
for i, row in row_iterator:
   r= requests.get(row["ABC"])
   r= requests.get(last["ABC"])
   last = row
   data = (r.text)
   print ((r.text))

标签: pythonexcelpandaspython-requestsrest

解决方案


你为什么使用 requests 库?那是为了发出 HTTP 请求。此外,遍历 pandas 中的行几乎总是不好的做法,而且 99% 的时间是不必要的。

此外,r.text将未定义,因为它在 for 循环范围之外。

你能准确解释一下你想要完成什么吗?我不认为我理解正确。


推荐阅读