对于范围内的i(len(val)):TypeError:类型为' numpy.int64'的对象没有len()

时间:2017-09-02 20:44:12

标签: python excel pandas selenium numpy

我尝试使用for循环将数据从Excel电子表格输入到网页上的输入字段。我已经探讨了NaN值可能是我的错误的罪魁祸首的选项,但是,我使用df.replace来解决这个问题。仍然收到错误。一些帮助将不胜感激。我的代码和下面的完整错误。

I have two models:
class RateCard(models.Model):
    name = models.CharField()
    pricing_type = models.ForeignKey(PriceAttribute)

and 

class RateCardHistory(models.Model):
    name = models.CharField()
    pricing_type = models.ForeignKey(PriceAttribute)

错误:

csv = pd.read_csv('C:\\Users\\Dylan\\Desktop\\6817CleanLeads1.csv')
dot_nums = list(csv.DOTNumber)

for i in (dot_nums):
    entry_box = 
browser.find_element_by_xpath('//[@id="DOTNumber"]/div[1]/input')
    entry_box.send_keys(i)
    browser.find_element_by_link_text("Search").click()

1 个答案:

答案 0 :(得分:0)

我假设工作表有数字,pd正在读取它作为int64而不是你想要的字符串。您可能需要的唯一内容是

entry_box.send_keys(str(i))