python - 如何组合两列的浮点值并将其放在数据框的另一列中?
问题描述
我正在使用数据集——陨石着陆,可以在这里找到——https: //www.kaggle.com/nasa/meteorite-landings#meteorite-landings.csv
数据集有很多缺失值,在填充列reclat和reclong的值后,我尝试将它们以字符串的形式组合并放入GeoLocation列。
reclat col: reclong col:
0 50.77500 0 6.08333
1 56.18333 1 10.23333
2 54.21667 2 -113.00000
3 16.88333 3 -99.90000
4 -33.16667 4 -64.95000
问题是组合值没有以我想要的所需坐标格式显示。
我正在尝试结合 relat 和 reclong 的值,最好是坐标格式。
以字符串形式组合这两个值并将其插入到 GeoLocation 列中
data['GeoLocation']=str(data['reclat'])+str(data['reclong'])
我希望 GeoLocation 列将 relat 和 reclong 的值附加在一起,但它的格式不同,如下所示。
0 0 50.77500\n1 56.18333\n2 ...
1 0 50.77500\n1 56.18333\n2 ...
2 0 50.77500\n1 56.18333\n2 ...
3 0 50.77500\n1 56.18333\n2 ...
4 0 50.77500\n1 56.18333\n2 ...
Name: GeoLocation, dtype:object
解决方案
data['GeoLocation'] = data['reclat'].astype(str) + ' ' + data['reclong'].astype(str)
请尝试上面的代码。
键入强制转换列,您可以连接成单个列。
推荐阅读
- docker - 从 DockerFile 创建 docker 映像时是否会删除临时文件?
- python - ModuleNotFoundError:没有名为“MySQLdb”的模块 Amazon MySQL RDS SQLAlchemy
- python - 无法使用记录器模块写入日志文件
- php - php登录页面在本地主机中工作,但在实时服务器中不工作
- android - 如何让 PWA 应用程序访问其他本机应用程序?
- java - 批量更新从更新 [0] 返回了意外的行数;实际行数:0;预期:1 更新时
- c++ - C++ 构造函数采用大小为一的 std::initializer_list
- ruby - 在 rakefile 中实现 rake db:rollback STEP=n
- c# - Directory.CreateDirectory 不创建文件夹
- javascript - foreach 中的 Firebase 参考