从现有的两列python中创建惟一的ID

2024-10-01 15:47:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题是:如何从现有的id列有效地签署数据的唯一id号?例如:我有两列[户籍编号],和[人员编号]。我试着做一个新的专栏,查询结果是:househouse_id+''uu'+person_no

下面是一个示例:

hh_id       pno  
 682138    1   
 365348    1     
 365348    2

尝试获得:

^{pr2}$

并将此唯一的_id添加为新列。 我正在应用Python。我的数据很大。任何有效的方法都会很好。谢谢!在


Tags: 数据方法noid示例人员hh编号
1条回答
网友
1楼 · 发布于 2024-10-01 15:47:25

您可以使用pandas。在

假设您的数据在csv文件中,请读入数据:

import pandas as pd 

df = pd.read_csv('data.csv', delim_whitespace=True)

创建新的id列:

^{pr2}$

现在df如下所示:

    hh_id  pno unique_id
0  682138    1  682138_1
1  365348    1  365348_1
2  365348    2  365348_2

写回csv文件:

df.to_csv('out.csv', index=False)

文件内容如下所示:

hh_id,pno,unique_id
682138,1,682138_1
365348,1,365348_1
365348,2,365348_2

相关问题 更多 >

    热门问题