如何在python数据帧中创建唯一的记录id

2024-09-29 23:32:40 发布

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

我有一个数据帧,其中我想要一个唯一的id(rec_id)为每个记录。 有点像

picture of the troublesome df

我一直在试用rec峎=测向索引,但索引不是唯一的 试图用数据框重置索引(). 也不好。在

欢迎提出任何建议。在

布拉斯


Tags: ofthe数据iddf记录建议重置
3条回答

试试这个:

ds = ds.assign(rec_id=np.arange(len(ds))).reset_index(drop=True)

我是这样解决的,因为没有更好的解决方案。在

    colle=ds.columns
    ds=ds.values
    ds=pd.DataFrame(ds)
    ds.columns=colle
    ds['rec_id']=ds.index

也许是这样吧

import pandas as pd

data = {'name': ['Jova', 'Mimi', 'Taty', 'Jessica', 'Alex'],
        'year': [2012, 2012, 2013, 2014, 2014],
        'docs': [40, 24, 19, 2, 3]}
df = pd.DataFrame(data, index = ['bg', 'ny', 'sd', 'sp', 'la'])

print (df)

print (df.name.unique())

相关问题 更多 >

    热门问题