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

使用Numpy.array从CSV提取经纬度时出现KeyError问题求助

解决KeyError: 'Latitude'问题:CSV列未正确拆分

问题原因

你的CSV文件虽看似用逗号分隔列,但pandas读取时未正确识别分隔符,导致表头被当作单个列名Latitude,Longitude,因此无法通过data['Latitude']提取对应列。

修复方案

在pd.read_csv()中明确指定分隔符为逗号(sep=','),强制pandas按逗号拆分列:

import numpy as np
import pandas as pd

# 明确指定分隔符,确保列被正确拆分
data = pd.read_csv('data.csv', sep=',')
latitude = np.array(data['Latitude'])
longitude = np.array(data['Longitude'])

额外排查点

如果修复后仍有问题,可检查以下情况:

  • CSV文件中是否存在全角逗号或其他隐藏特殊字符,可通过文本编辑器打开文件确认
  • 文件编码异常,尝试添加编码参数:pd.read_csv('data.csv', sep=',', encoding='utf-8')

验证修复效果:执行print(data.columns),应输出Index(['Latitude', 'Longitude'], dtype='object'),此时即可正常提取纬度和经度列。

内容的提问来源于stack exchange,提问作者SUPER RED PANDA

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 08:04:51