如何将数据表中的经度一列和纬度一列组成新的一列
时间: 2024-04-17 08:28:19 浏览: 14
要将数据表中的经度一列和纬度一列组成新的一列,你可以使用pandas库中的`apply()`函数和lambda表达式来进行操作。
以下是一个示例代码,展示如何将经度和纬度列组合成新的一列:
```python
import pandas as pd
# 创建示例数据表
data = {'Longitude': [100.0, 101.5, 102.2],
'Latitude': [35.0, 36.2, 37.1]}
df = pd.DataFrame(data)
# 使用apply()和lambda表达式将经度和纬度组合成新的一列
df['Coordinates'] = df.apply(lambda row: (row['Longitude'], row['Latitude']), axis=1)
print(df)
```
输出结果:
```
Longitude Latitude Coordinates
0 100.0 35.0 (100.0, 35.0)
1 101.5 36.2 (101.5, 36.2)
2 102.2 37.1 (102.2, 37.1)
```
在这个示例中,我们首先创建了一个包含经度和纬度列的数据表 `df`。然后,我们使用`apply()`函数和lambda表达式来遍历数据表的每一行,并将经度和纬度组合成一个元组,然后将这些元组作为新的一列 `Coordinates` 添加到数据表中。
请注意,`axis=1`参数是必需的,用于指定`apply()`函数在每一行上运行。如果你的数据表中有其他列,你可以根据需要进行相应的调整和修改。