在Python进行数据处理时,遇到点的坐标以x,y两列数据显示,而具体的操作时,又需要用(x,y)这种点的坐标的形式来进行筛选分析,针对这一问题,以下几行代码便轻松解决!
首先先来读取数据。
import pandas as pd
import numpy as np
data=pd.read_csv('data.csv')
data.head(5)
数据显示如下:
接下来简单自定义一个函数,并调用获得坐标的形式。
def my_point(a,b):
return (a,b)
data['point']=data.apply(lambda row:my_point(row['x'],row['y']),axis=1)
print(data)
结果如下(截取部分数据):
除去读数据代码外,简单3行代码帮你合并两列数据为坐标形式,其他合并方式大致改一下自定义函数的返回值即可,举一反三!