4

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

插入代码功能的屏幕截图

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

4

2 回答 2

5

这些代码片段并不总能让您获得访问数据的全部方法。对于该Insert StreamingBody object选项,您可以使用 将数据加载到 pandas 数据框中io.BytesIO,例如:

import io
import pandas as pd

df = pd.read_table(io.BytesIO(streaming_body_1.read()))

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

于 2018-04-24T13:06:40.967 回答
1

如果其他人在尝试上传 csv 时偶然发现了此答案,请检查您是否忘记将 .xls 或 .xlsx 转换为 .csv。

一旦它在 CSV 中,它将自动为您创建数据框。

于 2018-10-23T15:46:01.117 回答