gpt4 book ai didi

python - 如何组合两列的浮点值并将其放入数据帧的另一列中?

转载 作者:太空宇宙 更新时间:2023-11-03 20:16:56 26 4
gpt4 key购买 nike

我正在使用数据集 - 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com