第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在數(shù)據(jù)幀 python 中對(duì)函數(shù)結(jié)果進(jìn)行分組

在數(shù)據(jù)幀 python 中對(duì)函數(shù)結(jié)果進(jìn)行分組

我有我在谷歌新聞中搜索的請(qǐng)求列表輸出在一個(gè)列表中給我所有與此新聞的鏈接rqsts_catdogtiger = ['Cat' , 'Dog', 'Tiger']headers = {'User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36'}page=0 #first page of google news (10 first news)url_list = []for term in rqsts_catdogtiger[0:3]:          url = 'https://www.google.com/search?q={}&tbm=nws&start={}'.format(term,page) #url of request    print(url)    url_list.append(url)       soups = []for link in url_list:    response = requests.get(link, headers=headers,verify=False)    soup = BeautifulSoup(response.text, 'html.parser')    soups.append(soup)def find_links():    for soup in soups:        results = soup.findAll("div", {'class': 'g'}) #class of google news        for result in results:            result_link = result.find('a').get('href') #getting links            yield result_linklist_of_links = list(find_links())list_of_links輸出看起來(lái)像30個(gè)鏈接的列表:10個(gè),10個(gè),10個(gè)CatDogTiger我如何將此結(jié)果組合成這樣:pd.DataFrame    Request Name                   Links0            Cat      'https://www.polygon.com/2020/3/19/21187025/cats-2019-tom-hooper-mr-mistoffelees-broadway-musical',...1            Dog      'https://nypost.com/2020/03/19/second-dog-in-hong-kong-tests-positive-for-coronavirus/',...2          Tiger      'https://tvrain.ru/teleshow/doma_pogovorim/tiger_cave-504935/',...
查看完整描述

1 回答

?
瀟湘沐

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊

如果我理解你很好,你應(yīng)該首先通過(guò)將列表拆分為均勻長(zhǎng)的子列表來(lái)準(zhǔn)備你的數(shù)據(jù):list_of_links


import pandas as pd


rqsts_catdogtiger = ['Cat' , 'Dog', 'Tiger']

list_of_links = [...] # your list of links


n = int(len(list_of_links) / len(rqsts_catdogtiger))

list_of_list_of_links = [list_of_links[i:i + n] for i in range(0, len(list_of_links), n)]

之后,您可以輕松地制作.如果希望列表位于列中,請(qǐng)使用以下代碼:pandas.DataFrameLinks


>>> df = pd.DataFrame({'Request Name': rqsts_catdogtiger, 'Links': list_of_list_of_links})

>>> print(df)

  Request Name                                              Links

0          Cat  [https://www.polygon.com/2020/3/19/21187025/ca...

1          Dog  [https://nypost.com/2020/03/19/second-dog-in-h...

2        Tiger  [https://tvrain.ru/teleshow/doma_pogovorim/tig...

如果要在一個(gè)長(zhǎng)字符串中包含鏈接,其中每個(gè)鏈接都用逗號(hào)分隔,請(qǐng)使用以下代碼:


>>> df = pd.DataFrame({'Request Name': rqsts_catdogtiger, 'Links': [', '.join([url for url in l_of_urls]) for l_of_urls in list_of_list_of_links]})

>>> print(df)

  Request Name                                              Links

0          Cat  https://www.polygon.com/2020/3/19/21187025/cat...

1          Dog  https://nypost.com/2020/03/19/second-dog-in-ho...

2        Tiger  https://tvrain.ru/teleshow/doma_pogovorim/tige...


查看完整回答
反對(duì) 回復(fù) 2022-09-06
  • 1 回答
  • 0 關(guān)注
  • 126 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)