Как отобразить текст в формате таблицы, используя панды в Python? - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть выходной текст, который имеет форму

title1 URL1
title1 URL2
title1 URL3
title1 URL4
title1 URL5
title1 URL6

хочу отобразить его в виде таблицы, используя панд

title1 url1
url2
url3
url4
url5
url6

1 Ответ

0 голосов
/ 05 ноября 2018

IIUC: Вот что вы можете сделать:

from pandas.compat import StringIO
import pandas as pd
import numpy as np

text = '''title url
title1 URL1
title1 URL2
title1 URL3
title1 URL4
title1 URL5
title1 URL6'''

df = pd.read_csv(StringIO(text), sep='\s+')
#Drop duplicates by keeping first
df['title'] = df['title'].drop_duplicates(keep='first')
#Replace nan with white space
df = df.replace(np.nan, ' ', regex=True)
df.to_html('test.html')

Вы получите следующий результат:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...