垃圾输出每列显示空行

2024-05-16 06:39:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我的输出如下

0 winner  loser
1 winner1
2       loser1
3 winner2
4       loser2
5 winner3
6       loser3

如何删除空单元格,使赢家和输家的值位于同一行?我试图找到添加新的管线参数到管线,但没有成功。有什么方法可以绕过管道,只在item对行有值时写入,这样输出就可以在同一行上吗?在

^{pr2}$

在项目.py在

import scrapy

from scrapy.loader import ItemLoader
from scrapy.loader.processors import TakeFirst, MapCompose,
from operator import methodcaller
from scrapy import Spider, Request, Selector

class SofascoreItem(scrapy.Item):
    loser = scrapy.Field()
    winner = scrapy.Field()
    #date = scrapy.Field()



class SofascoreItemLoader(ItemLoader):
    default_item_class = SofascoreItem
    default_input_processor = MapCompose(methodcaller('strip'))
    default_output_processor = TakeFirst()

Tags: fromimportdefaultfieldloaderitemclassscrapy