【发布时间】:2022-10-06 22:20:23
【问题描述】:
我正在尝试结合经度和纬度列,以便可以使用 GeoPandas 绘制我的点。我尝试使用以下方法连接整数:
df3[\'Location\'] = df3[\'latitude\'].astype(str) + \' \' + df3[\'longitude\'].astype(str)
但我收到以下错误:
序列项 0:预期的 str 实例,找到浮点数
我相信这是因为该函数只接受字符串。
df3 = pd.DataFrame({\'ID\':[\'1\',\'2\',\'3\'], \'latitude\': [42.14267,42.131203,42.131638], \'longitude\':[-76.902040,-76.917860,-76.822420]})这是我现在的数据框
ID latitude longitude 0 1 42.142677 -76.902040 1 2 42.131203 -76.917860 2 3 42.131638 -76.822420但是,我希望我的数据框看起来像这样。只是一个新列,每行显示经度和纬度坐标,用逗号分隔并用 括号。前任。 \'(42.142677,-76.902040)\'
ID latitude longitude location 0 1 42.142677 -76.902040 (42.142677,-76.902040) 1 2 42.131203 -76.917860 (42.131203, -76.917860) 2 3 42.131638 -76.822420 (42.131638,-76.822420)注意:我很抱歉,由于某种原因,上面的表格格式不正确。
-
这回答了你的问题了吗? Combine two columns of text in pandas dataframe
标签: python pandas dataframe geopandas data-extraction