2017-05-09 24 views
0

我有一個Pandas DataFrame包含文件服務器上的路徑,這些路徑是相當長的字符串(〜150個字符)。使用默認的options.display.max_colwidth時,所有值的顯示都是相同的,因爲大多數這些文件都植根於同一個目錄中。我當然可以擴大max_colwidth,但我寧願看到最後的N個字符。如何在大熊貓中顯示長字符串的後綴

是一種讓大熊貓顯示最後N個字符長字符串的方法,而不是在前N個字符後截斷?

+1

可以使用輔助列? 'df [col] = df ['long_str_col']。str [-20:]'? – jezrael

回答

0

一個可能的解決方案是通過indexing with str創建與去年N字符幫手柱:

df['col'] = df['long_str_col'].str[-N:] 
+0

不理想,但它可能是一個實用的解決方法,如果沒有辦法攔截顯示錶示 – ajwood

+0

不幸的是,我認爲它沒有實現。我也檢查文檔,但沒有:( – jezrael

+0

我找不到它:(要麼..我會打開另一個小時,看看有人提出了一些事,否則我會接受這一個 – ajwood