AttributeError:'系列'对象没有属性' get_type'用熊猫

时间:2017-10-13 22:12:29

标签: python pandas web-scraping

我正在尝试使用我在csv文件中驻留的先前脚本中编写的网站代码,以便创建我可以使用xpath进行搜索的网址。这些值在"链接" csv中的列。我特别在第32行遇到了以下错误

public get(id: string) {
    return this.records[id] as number | undefined;
} 

这是我的代码

File "Willisp3.py", line 32, in <module>
uClient = uReq(url)
File "/Users/gil/anaconda/lib/python2.7/urllib2.py", line 154, in 
urlopen
return opener.open(url, data, timeout)
File "/Users/gil/anaconda/lib/python2.7/urllib2.py", line 421, in 
open
protocol = req.get_type()
File "/Users/gil/anaconda/lib/python2.7/site-
packages/pandas/core/generic.py", line 2970, in __getattr__
return object.__getattribute__(self, name)
AttributeError: 'Series' object has no attribute 'get_type'

1 个答案:

答案 0 :(得分:0)

您的变量url是一个系列,而不是一个字符串。初始化imdbcode时,它是一系列链接,当您启动时,pandas将在每行中广播字符串添加。

我不能确定地知道其他东西,但你想要

url = 'https://http://www.imdb.com/title/' + row['link'] + '/reviews?ref_=tt_urv'

而只是抓取字符串值。