Python中,将DataFrame中的两列数据x,y合成一列数据,并以点的形式显示

在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行代码帮你合并两列数据为坐标形式,其他合并方式大致改一下自定义函数的返回值即可,举一反三!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值