Вопрос:
Я пытался конвертировать словарь в pandas dataframe. У меня довольно длинная строка в оригинальном словаре, но когда я конвертирую в dataframe, я вижу, что эти строки сокращаются. Кто-нибудь знает, как хранить целую строку в 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 Лучший ответ:
Кажется, вы смешиваете содержимое ячейки pandas со своим дисплеем. Если вы хотите изменить последнее, попробуйте использовать display.max_colwidth, например:
pd.set_option(‘max_colwidth’,40)
Кроме того, если ваш DataFrame равен df а имя столбца – ‘c’, вы можете получить доступ к содержимому ячейки, используя:
df[‘c’].values[1]
(для второй ячейки, например). Если вы print это, например, вы должны увидеть исполнение интерпретатора Python для строки.