Вставьте ссылку внутри таблицы панд

Я хотел бы вставить ссылку (на веб-страницу) в таблицу панд, чтобы при ее отображении в блокноте ipython я мог нажать на ссылку.

Я попробовал следующее:

In [1]: import pandas as pd

In [2]: df = pd.DataFrame(range(5), columns=['a'])

In [3]: df['b'] = df['a'].apply(lambda x: 'http://example.com/{0}'.format(x))

In [4]: df
Out[4]:
   a                     b
0  0  http://example.com/0
1  1  http://example.com/1
2  2  http://example.com/2
3  3  http://example.com/3
4  4  http://example.com/4

но URL просто отображается как текст.

Я также попытался использовать HTML-объект ipython:

In [5]: from IPython.display import HTML

In [6]: df['b'] = df['a'].apply(lambda x:HTML('http://example.com/{0}'.format(x)))

In [7]: df
Out[7]:
   a                                                 b
0  0  <IPython.core.display.HTML object at 0x0481E530>
1  1  <IPython.core.display.HTML object at 0x0481E770>
2  2  <IPython.core.display.HTML object at 0x0481E7B0>
3  3  <IPython.core.display.HTML object at 0x0481E810>
4  4  <IPython.core.display.HTML object at 0x0481EA70>

но он будет отображать только репр объекта.

Есть еще идеи?

РЕДАКТИРОВАТЬ: alko получил правильный ответ, просто хотел добавить, что ширина ячейки по умолчанию ограничена, и длинный HTML-код будет усечен, то есть:

<a href="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0">xxx</a>

станет таким:

<a href="aaaaaaaaaaaaaaaaaaaaaa...

и не будет отображаться правильно. (хотя текст ххх короткий и может поместиться в ячейке)

Я обошел это, установив:

pd.set_printoptions(max_colwidth=-1)

Ответы на вопрос(1)

Ваш ответ на вопрос