2017-02-16 7 views

ответ

6

pd.DataFrame.style.format Попробуйте использовать для этого:

df = pd.DataFrame(['http://google.com', 'http://duckduckgo.com']) 

def make_clickable(val): 
    return '<a href="{}">{}</a>'.format(val,val) 

df.style.format(make_clickable) 

Я надеюсь, что это окажется полезным.

3

Если вы хотите применить URL форматирования только один столбец, вы можете использовать:

data = [dict(name='Google', url='http://www.google.com'), 
     dict(name='Stackoverflow', url='http://stackoverflow.com')] 
df = pd.DataFrame(data) 

def make_clickable(val): 
    return '<a href="{}">{}</a>'.format(val, val) 

df.style.format({'url': make_clickable}) 

(PS: К сожалению, у меня не было достаточно репутации, чтобы отправить это как комментарий к @ сообщению Абду в)

+0

Спасибо, dloeckx, искал это за 15 минут! – Framester