2016-02-05 12 views
2

Я пытался конвертировать словарь в pandas dataframe. У меня довольно длинная строка в оригинальном словаре, но когда я конвертирую в dataframe, я вижу, что эти строки сокращаются. Кто-нибудь знает, как хранить целую строку в dataframe?Pandas Dataframe автоматически сокращает строки?

Вот код:

Для преобразования в Dataframe

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

Всего строк кода из словаря

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

Выход:

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

укороченная строка совместно де от dataframe

test.catchcopy 

Выход:

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

Рассмотрите [создание минимального, полного и проверяемого примера] (http://stackoverflow.com/help/mcve) –

+0

, пожалуйста, укажите образец dict, panda и ваш код, используемый для его преобразования – The6thSense

+0

Спасибо, я добавил некоторые код в вопросе. – user3368526

ответ

6

Вы, кажется, путает содержание в панд ячейки с дисплеем. Если вы хотите изменить последний, попробуйте использовать display.max_colwidth, например, так:

pd.set_option('max_colwidth',40) 

Кроме того, если ваш DataFrame является df и имя столбца 'c', вы можете получить доступ к содержимому ячейки с помощью:

df['c'].values[1] 

(для второй ячейки, например). Если вы, например, print, вы должны увидеть перевод интерпретатора строки Python.

+0

О, я вижу, спасибо Ами. Если вы хотите временно отобразить целую строку определенной ячейки, как бы вы это сделали? Или это возможно? – user3368526

+0

@ user3368526 См. Обновление. –

+0

Отлично, работал: D Спасибо! – user3368526