2013-01-10 57 views
0

來自Dataframe.to_html()的HTML文件在其中一列的字符串內容與URI匹配時不會創建超鏈接。dataframe.to_html不會創建超鏈接

有沒有辦法在DataFrame的html文檔中生成超鏈接?

+0

也許這個問題可以幫助:http://stackoverflow.com/questions/1727535/replace-urls-in-text-with-links-to-urls –

回答

1

我不這麼認爲。由DataFrame.to_html使用的HTMLFormatter有助於在IPython HTML筆記本中呈現出DataFrame

該方法不會分析您的DataFrame的每個元素,即識別URI模式以編寫<a href="URI">Content</a>或其他內容。

我不認爲(1)它的計劃和(2)它不是這種方法的目的。也許你可以添加一個問題到GitHub pandas issues page

+0

已完成。 ;) –

+0

https://github.com/pandas-dev/pandas/issues/2679 – sirex

0

取決於您的鏈接的動態。我目前正在就同一問題,並試圖用jQuery來解決這個問題:

$(document).ready(function(){ 
    $('thead th').each(function(){ 
    $(this).html('<a href="{% url "cat_view" %}">' + $(this).html() + '</a>'); 
    }); 
    $('tbody tr th').each(function(){ 
    $(this).html('<a href="{% url "date_view" %}">' + $(this).html() + '</a>') 
    }); 
}); 

這使得標題鏈接,但你可以只使用它在$(「tobdy TR TD」),如果這就是你所需要的。我目前有hrefs的django url-template標籤,但基本上可以放入任何東西。我仍然努力正確地構建href的動態(例如{%url'cat_view'cat = category.pk%})