我正在使用数据集 - Meteorite Landings,可以在这里找到 - https://www.kaggle.com/nasa/meteorite-landings#meteorite-landings.csv
数据集有很多缺失值,在填写了 recla 和 relong 列的值后,我尝试以字符串的形式将它们组合起来并将它们放入 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
问题是组合值没有按照我想要的方式以所需的坐标格式显示。
我正在尝试组合 recla 和 relong 的值,最好采用坐标格式。
以字符串形式组合两个值并将其插入到 GeoLocation 列中
data['GeoLocation']=str(data['reclat'])+str(data['reclong'])
我希望 GeoLocation 列将 recla 和 relong 值附加在一起,但它的格式不同,如下所示。
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['reclat'] = data['reclat'].astype(str)
data['reclong'] = data['reclong'].astype(str)
然后,只需将两列的值相加即可生成输出字符串。将会附上。
data['GeoLocation'] = data['reclat'] + data['reclong']
我希望这是你想要的。如果没有,请告诉我。
关于python - 如何组合两列的浮点值并将其放入数据帧的另一列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58392822/