python - 使用 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))
解决方案
你为什么使用 requests 库?那是为了发出 HTTP 请求。此外,遍历 pandas 中的行几乎总是不好的做法,而且 99% 的时间是不必要的。
此外,r.text
将未定义,因为它在 for 循环范围之外。
你能准确解释一下你想要完成什么吗?我不认为我理解正确。
推荐阅读
- git - 如何在过滤分支之后更改分支的初始提交
- apache-spark - 无法在 spark 中读取 libsvm 文件
- sql - Hive:使用相同的键连接多个表
- php - 向mysql数据库添加数据时无法访问网站
- android - python social auth twitter 403 后跟 220
- firebase - 我可以将邮递员用于在 Firebase 中作为函数制作的 onCall 方法吗?
- apache-kafka - 使用商店时,Kafka Streams 至少保证一次
- php - PHP preg_replace 仅拉丁字符
- python - 如何根据标准文件集和目录验证生成的远程文件?
- octobercms - 检索输入值 october cms