【发布时间】:2018-09-19 00:16:32
【问题描述】:
我正在尝试计算使用 xpath 提取的数值的税,以将其保存在 csv 文件中,但我不知道我做错了什么或是否需要添加其他内容。
这是代码:
import math
for ntp in response.css('div.content-1col-nobox'):
price1 = ntp.xpath('normalize-space(//tr[2]/td[@id="right_cell"][1])').extract()[0].split(None,1)[0].replace(",",".")
tax = price1 * 0.22
price = price1 + tax
writer.writerow({
'*StartPrice': price,\
这是我得到的错误:
tax = price1 * 0.22
TypeError: can't multiply sequence by non-int of type 'float'
任何帮助将不胜感激。
【问题讨论】:
-
您能否包含一个示例数据集,以便重现错误?
-
我正在尝试粘贴整个代码,但我不知道在哪里
-
有时,创建样本数据集更容易;看这里:stackoverflow.com/questions/20109391/…
标签: python xpath scrapy math-functions