Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scrapy 在scrapinghub中序列化小数_Scrapy_Scrapinghub - Fatal编程技术网

Scrapy 在scrapinghub中序列化小数

Scrapy 在scrapinghub中序列化小数,scrapy,scrapinghub,Scrapy,Scrapinghub,我在这里关注有关序列化程序的文档,我不确定是否缺少关于十进制序列化程序的文档?。我定义了一个项目,其中包含一个类似如下的“刮擦”字段: prize=scrapy.Field(序列化程序=Decimal,输出处理器=TakeFirst()) 当scrapinhub存储此值时,我遇到了几个错误,尤其是对于包含逗号的数字 有没有标准的小数序列化方法?这不是scrapinghub或scrapy错误,您无法将带有逗号的字符串转换为数字,您必须先删除该逗号,然后再转换: def decimal_serial

我在这里关注有关序列化程序的文档,我不确定是否缺少关于十进制序列化程序的文档?。我定义了一个项目,其中包含一个类似如下的“刮擦”字段:

prize=scrapy.Field(序列化程序=Decimal,输出处理器=TakeFirst())

当scrapinhub存储此值时,我遇到了几个错误,尤其是对于包含逗号的数字


有没有标准的小数序列化方法?

这不是
scrapinghub
scrapy
错误,您无法将带有逗号的字符串转换为数字,您必须先删除该逗号,然后再转换:

def decimal_serializer(value):
    return float(value.replace(',', ''))

...

    prize = scrapy.Field(serializer=decimal_serializer, output_processor=TakeFirst())