No se pueden eliminar las filas en blanco en la salida de CSV

He escrito un script muy pequeño en python scrapy para analizar el nombre, la calle y el número de teléfono que se muestran en varias páginas del sitio web de la página amarilla. Cuando ejecuto mi script, encuentro que funciona sin problemas. Sin embargo, el único problema que encuentro es la forma en que los datos se raspan en la salida de CSV. Siempre es un espacio de línea (fila) entre dos filas. Lo que quise decir es: los datos se imprimen en cualquier otra fila. Al ver la imagen a continuación, sabrás a qué me refería. Si no fuera por scrapy, podría haber usado [newline = '']. Pero, desafortunadamente, estoy totalmente indefenso aquí. ¿Cómo puedo deshacerme de las líneas en blanco que aparecen en la salida de CSV? Gracias de antemano por echarle un vistazo.

items.py incluye:

import scrapy

class YellowpageItem(scrapy.Item):
    name = scrapy.Field()
    street = scrapy.Field()
    phone = scrapy.Field()

Aquí está la araña:

import scrapy

class YellowpageSpider(scrapy.Spider):
    name = "YellowpageSp"
    start_urls = ["https://www.yellowpages.com/search?search_terms=Pizza&geo_location_terms=Los%20Angeles%2C%20CA&page={0}".format(page) for page in range(2,6)]

    def parse(self, response):
        for titles in response.css('div.info'):
            name = titles.css('a.business-name span[itemprop=name]::text').extract_first()
            street = titles.css('span.street-address::text').extract_first()
            phone = titles.css('div[itemprop=telephone]::text').extract_first()
            yield {'name': name, 'street': street, 'phone':phone}

Así es como se ve la salida csv:

Por cierto, el comando que estoy usando para obtener la salida de csv es:

scrapy crawl YellowpageSp -o items.csv -t csv

Respuestas a la pregunta(1)

Su respuesta a la pregunta