logo
Loading...

怎麼把DICTIONARY轉成DATAFRAME? - Cupoy

【DAY12的DICTIONARY長這樣】:res = {}for d in soup.find(c...

tag, other, if

怎麼把DICTIONARY轉成DATAFRAME?

2020/04/11 02:22 下午
Python網路爬蟲討論版
葉素芳
觀看數:6
回答數:3
收藏數:1
tag
other
if

【DAY12的DICTIONARY長這樣】:

res = {}

for d in soup.find(class_="part_list_2").find_all('h3'):

   date = d.find(class_="date").text

   title = d.find_all('a')[-1].text.replace('\u3000','')

   tag = d.find(class_='tag').text  # tag = d.select('.tag')[0].text # other way, CSS Selector

   res.setdefault(tag, []) # if the tag in this run is not exist, create a key & a value with list 

   res[tag].append({

       'title': title,

       'date': date

   })

------------------------------------------

約莫是 {'tag'1:[{title1, date1}, {title2, day2}]} 這樣的字典

我想把他變成像下面這樣的dataframe,請問該怎麼寫程式碼?

有嘗試在網路上找方法,但好像一直找不到合適的答案

相關想到的詞大概是

1. DICTIONARY TO DATARAME

2. REPEAT KEY IN DATAFRAME