python-3.x - 如何处理纬度和经度的 5 位或 6 位数字值?
解决方案
看起来您的来源可能使用 99999 而不是 NaN。我会用 NaN 替换这些(缺失):
In [11]: df = pd.DataFrame([[1, 99999.0], [2, 4]], columns=['A', 'B'])
In [12]: df[['B']] = df[['B']].replace(99999., np.nan)
In [13]: df
Out[13]:
A B
0 1 NaN
1 2 4.0
IE
df[['Latitude', 'Longitude']] = df[['Latitude', 'Longitude']].replace(99999., np.nan)
注意:这可能会替换一些合法为 99999 的地理位置,但这不太可能!
推荐阅读
- c# - 使用 NAudio 如何将非隔行 32 位浮点格式保存到文件
- kotlin - 如何将颜色名称转换为 rgb、rgba 或十六进制
- c# - Xamarin 窗体外壳:如何添加标题工具栏徽标?
- php - AWS S3 PHP SDK批量上传数千个文件?
- git - Git 推送 RPC 失败;HTTP 502 curl 22 The requested URL returned error: 502 Bad Gateway
- ssl - 如何配置 vsftpd 和 openssl 以避免索尼相机出现 TLS 不支持的协议错误
- java - IntelliJ 2020 能否将“可调用”lambda 函数提取到新创建的类中?
- java - 将增量子名添加到firebase,然后向其中添加数组
- java - java.net.URISyntaxException: Illegal character in query at index on JMETER
- algorithm - 这个算法有多复杂