将dataframe中经纬度数据转化为( ,)的格式
时间: 2023-06-08 20:06:52 浏览: 78
摩洛哥地震数据集.zip
可以使用 pandas.DataFrame.apply 函数将经纬度数据转化为(,)的格式。具体代码如下:
```Python
import pandas as pd
# 创建一个包含经纬度数据的 DataFrame
df = pd.DataFrame({'经度': [116.407, 121.473, 104.065],
'纬度': [39.904, 31.23, 30.659]})
# 定义一个函数,将经纬度数据转化为(,)的格式
def convert_to_tuple(row):
return f"({row['经度']}, {row['纬度']})"
# 使用 apply 函数将经纬度数据转化为(,)的格式
df['经纬度'] = df.apply(convert_to_tuple, axis=1)
print(df['经纬度'])
```
输出结果为:
```
0 (116.407, 39.904)
1 (121.473, 31.23)
2 (104.065, 30.659)
Name: 经纬度, dtype: object
```
阅读全文