首页 > 解决方案 > 使用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])并将其输入到框中?

标签: pythonpandasseleniumselenium-webdriver

解决方案


我没有使用过这个包,但看着它我相信你在正确的轨道上,尝试将代码更改为:

mea1.send_keys(str((df['bx1'][0])))

推荐阅读