Как сделать ссылки в кадре данных pandas кликабельными?Python

Программы на Python
Ответить
Anonymous
 Как сделать ссылки в кадре данных pandas кликабельными?

Сообщение Anonymous »

В настоящее время я использую beautifulsoup для очистки таблицы на сайте, эта таблица содержит ссылки, затем я конвертирую эту таблицу в фрейм данных pandas и конвертирую ее в html, используя опцию pandas 'to_html', все это работает в Django .
Вот как я создаю таблицу в Python:

Код: Выделить всё

res = []
for row in table.find_all('tr'):
row_data = []
for td in row.find_all('td'):
td_check = td.find('a')
if td_check is not None:
link = td.find('a')
row_data.append(link)
else:
not_link = ''.join(td.stripped_strings)
if not_link == '':
not_link = None
row_data.append(not_link)
res.append(row_data)
Затем я конвертирую его в HTML, используя следующее:

Код: Выделить всё

sangerDF = sangerDF.to_html(classes=["table-bordered", "table-striped", "table-hover",], index=False, justify="initial")
Но таблица на моем сайте выводится следующим образом:
[img]https://i.sstatic .net/ZNut1.png[/img]

Я не понимаю, почему это не кликабельно? Если я проверю ячейку таблицы с помощью браузера, HTML будет выглядеть так:

Код: Выделить всё

<a href="https://www.sanger.ac.uk/htgt/wge/crispr/1006029202">1006029202</a>

Значит, что-то не так с форматированием, как это исправить?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/552 ... -clickable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»