Pandas Dataframe会自动缩短字符串吗?

时间:2016-02-05 05:31:40

标签: python dictionary pandas

我试图将字典转换为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

1 个答案:

答案 0 :(得分:6)

您似乎将pandas单元格的内容与其显示混淆。如果您想更改后者,请尝试使用display.max_colwidth,如下所示:

pd.set_option('max_colwidth',40)

此外,如果您的DataFrame为df且列名为'c',则可以使用以下命令访问单元格的内容:

df['c'].values[1]

(对于第二个细胞,例如)。例如,如果你print这个,你应该看到你的Python解释器对字符串的再现。