在原始.CSV文件中,包含9列数据,其中第1列“East”与第2列“North”为坐标,第3列“Elevation”为海拔,第7列“Reslnv”为对应坐标的某一物理量。目标是用Python编写代码,读取CSV文件中的第1、2、3与7列,并保存至.xlsx文件。
以下是源代码:
运行结果如下:
代码注释如下:
导入Python程序包。代码中使用了pandas、numpy、tkinter和messagebox等库。
创建Tkinter窗口,隐藏主窗口。
打开文件选择对话框,选择.csv文件,返回文件路径。
判断是否选择了文件,未选择则弹出提示框。
遍历文件路径,读取CSV文件,提取特定列数据。
计算数据点到第一个数据点的距离,添加新列。
重排数据组,去除异常值。
生成Excel文件路径,保存处理后的数据。
将数据写入Excel文件,显示转化成功文件数量。
温馨提示:答案为网友推荐,仅供参考