Всё верно, writerow принимает словарь где указываешь в какую ячейку записывать, он сам делает пропуски на не указанных, небольшое доп. знание в csv в копилочку)
Всё верно, writerow принимает словарь где указываешь в какую ячейку записывать, он сам делает пропуски на не указанных, небольшое доп. знание в csv в копилочку)
пишешь в json
import pandas as pd d = pd.read_json('ololo.json') d.to_csv('out.csv')
кстати, ни у кого не было задачи писать каждый айтем в отдельный json? а то я столкнулся недавно. Кроме как тупого пересоздания айтемэкспортера (ага, еще и пустые поля надо) ни до чего не додумался...
Делаю так, не получается link = concat(DOMAIN, response.xpath('//div[@id="etab"]/a/@href').get()) establishments = scrapy.Request( url=link, callback=self.parse_etab, errback=self.error, )
Делаю так, не получается link = concat(DOMAIN, response.xpath('//div[@id="etab"]/a/@href').get()) establishments = scrapy.Request( url=link, callback=self.parse_etab, errback=self.error, )