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

如何在ArcGIS Pro脚本工具中导出pandas DataFrame至同目录CSV文件

在ArcGIS Pro脚本工具中导出CSV至输入文件同目录

要实现将计算后的CSV文件导出到输入文件所在的同一文件夹,只需通过路径解析拼接输出路径即可,具体实现如下:

完整代码示例

import arcpy
import pandas as pd
import os

# 获取用户选择的输入CSV路径
input_csv = arcpy.GetParameterAsText(0)

# 提取输入文件所在目录
input_dir = os.path.dirname(input_csv)
# 构造输出文件的完整路径(同目录下的output.csv)
output_csv = os.path.join(input_dir, "output.csv")

# 读取CSV为DataFrame
df = pd.read_csv(input_csv)

# --------------------------
# 这里插入你的实际计算逻辑
# 示例:新增一列计算结果
df['calculated_value'] = df['original_column'] * 1.5
# --------------------------

# 导出结果到目标路径
df.to_csv(output_csv, index=False)

关键说明

  • 使用os.path.dirname()提取输入文件的父目录,避免手动拼接路径时出现跨系统的路径分隔符问题。
  • 工具属性中设置参数为“文件”类型的配置无需修改,该配置能确保用户只能选择合法的文件路径。
  • 如果需要支持自定义输出文件名,可以在工具中新增一个字符串类型的参数,将用户输入的文件名与input_dir拼接即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 17:30:07