You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Watson Studio的Jupyter Notebook中下载Pandas Dataframe为CSV文件

在Watson Studio Jupyter Notebook中导出Pandas DataFrame为CSV文件

我平时在Watson Studio的Notebook里处理数据时,经常需要把Pandas DataFrame导出成CSV,操作其实挺简单的,分几种场景给你说明:

1. 先把DataFrame保存到Notebook的工作目录

这是最基础的一步,用Pandas自带的to_csv方法就能搞定:

  • 确保你已经导入了Pandas,并且有现成的DataFrame(比如我习惯命名为df)
  • 执行下面的代码:
# 替换成你想要的文件名,index=False用来去掉多余的索引列
df.to_csv('my_data.csv', index=False)
  • 如果你的数据里有中文或者其他非ASCII字符,记得指定编码避免乱码:
df.to_csv('my_data.csv', index=False, encoding='utf-8-sig')

2. 把CSV文件下载到本地电脑

保存到Notebook目录后,文件是存在Watson Studio的服务器上的,要拿到本地有两种方式:

方式一:通过左侧文件面板下载

打开Notebook左侧的「Files」面板,找到你刚才保存的.csv文件,右键点击选择「Download」就行,很直观。

方式二:用代码生成下载链接

如果想直接在Notebook里生成可点击的下载链接,可以用IPython的工具:

from IPython.display import FileLink
# 替换成你的文件名
FileLink('my_data.csv')

执行后会出现一个蓝色链接,点击就能直接下载到本地。

3. 保存到Watson Studio项目的Data Assets(方便团队共享)

如果你想把文件存在项目的永久存储里,而不是Notebook的临时目录,可以用Watson Studio的内置库:

from watson_studio_lib import WatsonStudioLibrary
# 初始化库
wslib = WatsonStudioLibrary()
# 保存文件到项目Data Assets,overwrite=True允许覆盖同名文件
wslib.save_data('my_data.csv', df.to_csv(index=False).encode('utf-8'), overwrite=True)

之后你就能在项目的「Data Assets」里找到这个文件,团队成员也能直接访问。

这些方法我日常处理数据时都在用,基本能覆盖大部分需求,有细节问题可以再提!

内容的提问来源于stack exchange,提问作者heisen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:41:54