python - 使用Python获取Excel数据并填写表格
问题描述
我有一个 Excel 表,其中包含我想输入到 Web 表单上的框中的数据。
import pandas as pd
df = pd.read_excel('C:\\Users\\jj\\Documents\\python_date_test.xlsx', Sheet_name=0)
(df['bx1'][0])
上面代码的输出是'2'
当我将此代码插入到用于 webcrawl 的代码中时,出现以下错误'TypeError: object of type 'numpy.int64' has no len()'
这是产生此错误的代码:
mea1 = browser.find_element_by_name("data1_14581")
mea1.click()
mea1.send_keys((df['bx1'][0]))
mea1.send_keys(Keys.TAB)
mea1 指的是用户输入的第一个框。
如何获取的值(df['bx1'][0])
并将其输入到框中?
解决方案
我没有使用过这个包,但看着它我相信你在正确的轨道上,尝试将代码更改为:
mea1.send_keys(str((df['bx1'][0])))
推荐阅读
- r - R:从 Sage 期刊的目录中抓取作者姓名
- gstreamer - 通过共享对象库调用 gstreamer
- javascript - Javascript 警报不适用于全局变量
- java - 使用 Spark 和 java 语言的 SQL 查询
- vps - 使用 mail 命令发送电子邮件
- javascript - 黑暗模式在重新加载时闪烁白色背景一毫秒
- java - 是否可以在 java 项目中使用 Che Theia 插件扩展?
- windows - 在 CMD 中使用时如何转义密码中的特殊字符
- json - axios 或 fetch 获取本地 json - 奇怪的响应格式和 JSON 中的 Unexpected token 然后我尝试解析它
- python - python os.popen 不适用于等待方法