我试图将字典转换为pandas数据帧。我在原始字典中有很长的字符串但是当我转换为数据帧时,我看到这些字符串缩短了。有谁知道如何在数据框中存储整个字符串?
以下是一些代码:
转换为Dataframe
test = pd.DataFrame(res['Items'][-1]['Item'])
字典中的整个字符串代码
res['Items'][-1]['Item']['catchcopy']
输出:
'クリスタルガイザー / クリスタルガイザー(Crystal Geyser) / ミネラルウォーター 500ml 48本 水 ケース☆送料無料☆'
从数据框缩短字符串代码
test.catchcopy
输出:
0 クリスタルガイザー / クリスタルガイザー(Crystal Geyser) / ミネラルウォ...
Name: catchcopy, dtype: object
答案 0 :(得分:6)
您似乎将pandas单元格的内容与其显示混淆。如果您想更改后者,请尝试使用display.max_colwidth
,如下所示:
pd.set_option('max_colwidth',40)
此外,如果您的DataFrame为df
且列名为'c'
,则可以使用以下命令访问单元格的内容:
df['c'].values[1]
(对于第二个细胞,例如)。例如,如果你print
这个,你应该看到你的Python解释器对字符串的再现。