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

Excel Python功能:CSV未生成及DataFrame输出至新工作表的问题

问题解决:Excel Python功能的文件存储与工作表输出

1. 找不到test.csv的解决方法

你用相对路径'test.csv'保存文件时,默认存储位置并非当前Excel文件所在文件夹,而是Excel Python运行环境的默认工作目录(通常是系统临时文件夹或Excel安装目录)。要将文件保存到Excel同目录,需指定绝对路径:

import pandas as pd
import os

# 获取当前Excel文件的所在路径
excel_file_path = xl("ThisWorkbook.Path")
# 拼接csv文件的完整路径
csv_full_path = os.path.join(excel_file_path, "test.csv")

input_df = pd.DataFrame(xl("A6:ASH38", headers=True))
input_header = list(input_df.columns.values)
label_col = input_header[:14]
value_col = input_header[14:]
output_df = input_df.groupby(label_col)[value_col].sum().reset_index()

# 用完整路径保存csv
output_df.to_csv(csv_full_path, index=False)

修改后,test.csv会直接保存在你的Excel文件所在文件夹,可直接找到。

2. 将output_df输出到新工作表

Excel的Python集成提供了xl函数,可直接将DataFrame写入新工作表,无需额外依赖。在代码末尾添加以下内容:

# 写入新工作表,指定表名(不存在则自动创建)
xl(output_df, sheet="汇总结果", headers=True)
  • 参数说明:
    • sheet:指定目标工作表名称,若不存在Excel会自动新建
    • headers=True:保留DataFrame的表头,写入到第一行
    • 可选start_cell:指定起始写入单元格(如"B2"),默认从A1开始

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 11:33:13