如何在 Watson Studio 中使用 Insert to Code 从 StreamingBody 对象加载数据到 Pandas?

Joe*_*umb 4 pandas jupyter-notebook data-science-experience watson-studio

Insert to Code功能使您能够在 Watson Studio 中的 Jupyter 笔记本中工作时访问存储在 Cloud Object Storage 中的数据。某些文件类型(例如 txt 文件)将只有 StreamingBody 和 Credentials 作为插入代码选项:

插入代码功能的屏幕截图

如何使用StreamingBody对象访问我的数据?

Joe*_*umb 5

这些代码片段并不总是能让您完整地访问数据。对于该Insert StreamingBody object选项,您可以使用 将数据加载到 Pandas 数据帧中io.BytesIO,例如:

import io
import pandas as pd

df = pd.read_table(io.BytesIO(streaming_body_1.read()))
Run Code Online (Sandbox Code Playgroud)

streaming_body_1boto3 客户端在哪里get_object()['Body']