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

如何从Jupyter Notebook导出12个转换后的DataFrame为独立CSV文件

问题描述

已导入以下数据处理与可视化库:

import pandas as pd             # For data manipulation and analysis
import seaborn as sns           # For visualization
import numpy as np              # For numerical operations
import matplotlib.pyplot as plt # For data visualization
import plotly.express as px     # For interactive visualizations
import warnings                 # For filtering and ignoring warnings

并加载了12个pandas DataFrame(示例如下):

schools_df = pd.read_csv('Schools.csv')                       
students_df = pd.read_csv('Students.csv') 
# + 其余10个DataFrame

完成数据质量处理后,需要将这12个转换后的DataFrame分别导出为独立的CSV文件。此前尝试保存为.py文件,结果包含了整个Jupyter Notebook的内容,而非仅处理后的数据。

解决方案

单个DataFrame导出

直接使用pandas内置的to_csv()方法,对每个处理后的DataFrame单独执行导出命令即可,示例:

# 导出schools_df到指定路径的CSV文件
schools_df.to_csv('processed_schools.csv', index=False)
# 导出students_df到指定路径的CSV文件
students_df.to_csv('processed_students.csv', index=False)
# 其余10个DataFrame按同样方式处理,替换文件名和DataFrame名称即可

参数说明:

  • index=False:避免把pandas的行索引导出到CSV里,可根据需求调整
  • 文件名可自定义,建议加上processed_前缀,方便区分原始文件与处理后的文件

批量导出(适合DataFrame数量多的情况)

如果不想逐个写命令,可以把所有需要导出的DataFrame放到一个字典里,循环批量导出:

# 构建DataFrame字典,键为导出后的文件名,值为对应的DataFrame
df_dict = {
    'processed_schools.csv': schools_df,
    'processed_students.csv': students_df,
    # 依次添加其余10个DataFrame和对应的文件名
}

# 循环导出所有DataFrame
for filename, df in df_dict.items():
    df.to_csv(filename, index=False)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 14:17:17