1 回答
TA贡献1816条经验 获得超6个赞
如果我理解你很好,你应该首先通过将列表拆分为均匀长的子列表来准备你的数据: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)]
之后,您可以轻松地制作.如果希望列表位于列中,请使用以下代码: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...
如果要在一个长字符串中包含链接,其中每个链接都用逗号分隔,请使用以下代码:
>>> 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...
添加回答
举报
