如何使用逗号将数据从Web清理中分离出来?

时间:2019-11-28 15:14:07

标签: python csv web-scraping

这是我的代码,用于从所有数据中获取所有数据,但除了一件事我无法用逗号分隔数据外,一切正常。

from bs4 import BeautifulSoup
import requests
import pandas as pd


for i in range(1, 10):
    page_sc = requests.get('https://www.rlsnet.ru/mkb_index_id_{}.htm'.format(i))

    soup_sc = BeautifulSoup(page_sc.content, 'html.parser')
    #print(soup_sc)
    items_sc_l = soup_sc.find('h1')
    print(items_sc_l)
    syns = soup_sc.find_all(id='synonyms')
    #print(syns)
    syn_sc = [syn.find(class_='block').get_text() for syn in syns]
    #print(syn_sc)

    items_sc = soup_sc.find_all(class_='subcatlist__item')
    mkb_names_sc = [item_sc.find(class_='subcatlist__link').get_text() for item_sc in items_sc]

    #print(mkb_names_sc)


    mkb_stuff_sce = pd.DataFrame(
        {
            'first': mkb_names_sc,
        })
    if mkb_stuff_sce.empty:
        pass
    else:
        mkb_stuff_sce.to_csv('/Users/gfidarov/Desktop/Python/CSV/mkb{}.csv'.format(i))
    syn_stuff_sce = pd.DataFrame(
        {
            'syn': syn_sc, items_sc_l: 'num',

        }
    )
    if syn_stuff_sce.empty:
        pass
    else:

        syn_stuff_sce.to_csv('/Users/gfidarov/Desktop/Python/CSV/syn{}.csv'.format(i))

syn_stuff_sce = pd.DataFrame(
        {
            'syn': syn_sc, items_sc_l: 'num',

        }
    )
    if syn_stuff_sce.empty:
        pass
    else:

        syn_stuff_sce.to_csv('/Users/gfidarov/Desktop/Python/CSV/syn{}.csv'.format(i))

此部分保存数据时不使用逗号,而且我不知道如何在文件中放置逗号而不是空格。

有可能吗?

0 个答案:

没有答案