2016-02-05 36 views
2

我試圖將字典轉換爲熊貓數據框。我在原始字典中有很長的字符串,但是當我轉換成數據框時,我看到這些字符串會縮短。有誰知道如何將整個字符串存儲在數據框中?熊貓數據框自動縮短字符串?

下面是一些代碼:

'クリスタルガイザー/クリスタルガイザー(Crystal Geyser)/ミネラルウォーター 500ml 48本 水 ケース☆送料無料☆' 

縮短字符串合作:

從字典

res['Items'][-1]['Item']['catchcopy'] 

輸出轉換成數據幀

test = pd.DataFrame(res['Items'][-1]['Item']) 

整串碼德從數據框中

test.catchcopy 

輸出:

0 クリスタルガイザー/クリスタルガイザー(Crystal Geyser)/ミネラルウォ... 
Name: catchcopy, dtype: object 
+0

考慮到[創建一個最小的,完整的,並且可驗證的示例](http://stackoverflow.com/help/mcve) –

+0

請提供快譯通,熊貓的樣品,並用你的代碼,將其轉換 – The6thSense

+0

謝謝,我加了一些代碼在問題中。 – user3368526

回答

6

你似乎混淆了大熊貓細胞的內容顯示。如果你想改變後,嘗試使用display.max_colwidth,就像這樣:

pd.set_option('max_colwidth',40) 

另外,如果您的數據幀是df和列名是'c',您可以訪問使用單元格的內容:

df['c'].values[1] 

(對於第二個單元格,例如)。例如,如果你使用print,你應該看到你的Python解釋器對字符串的再現。

+0

哦,我明白了,謝謝阿美。如果你想暫時顯示某個單元格的整個字符串,你會怎麼做?或者可能嗎? – user3368526

+0

@ user3368526查看更新。 –

+0

太棒了,工作:D謝謝! – user3368526