use*_*526 2 python dictionary pandas
我试图将字典转换为pandas数据帧.我在原始字典中有很长的字符串但是当我转换为数据帧时,我看到这些字符串缩短了.有谁知道如何在数据帧中存储整个字符串?
这是一些代码:
要转换为Dataframe
test = pd.DataFrame(res['Items'][-1]['Item'])
Run Code Online (Sandbox Code Playgroud)
字典中的整个字符串代码
res['Items'][-1]['Item']['catchcopy']
Run Code Online (Sandbox Code Playgroud)
输出:
'????????? / ?????????(Crystal Geyser) / ????????? 500ml 48? ? ?????????'
Run Code Online (Sandbox Code Playgroud)
从数据帧缩短字符串代码
test.catchcopy
Run Code Online (Sandbox Code Playgroud)
输出:
0 ????????? / ?????????(Crystal Geyser) / ??????...
Name: catchcopy, dtype: object
Run Code Online (Sandbox Code Playgroud)
您似乎将pandas单元格的内容与其显示混淆.如果您想更改后者,请尝试使用display.max_colwidth,如下所示:
pd.set_option('max_colwidth',40)
Run Code Online (Sandbox Code Playgroud)
此外,如果您的DataFrame是df列名称'c',则可以使用以下命令访问单元格的内容:
df['c'].values[1]
Run Code Online (Sandbox Code Playgroud)
(对于第二个细胞,例如).print例如,如果你这样做,你应该看到Python解释器对字符串的再现.
| 归档时间: |
|
| 查看次数: |
3077 次 |
| 最近记录: |