Skip to main content
 首页 » 编程设计

python之Pandas :用范围函数替换数据框中的列

2025年05月04日9oomusou

我的 csv 文件中有一个唯一键列,它在每一行中都有值 1。我想用真正的唯一值 (1,2,3,4,5 ....) 替换它们。

我尝试:

data=pd.read_csv(csv_file) 
data['Unique Key'] = data['Unique Key'].replace(1:range(1)) 

但显然行不通;(

请您参考如下方法:

data['Unique Key'] = np.arange(len(data)) 

pd.DataFrame 中的每一列都可以用相同长度的 numpy 数组替换/创建。

如果你想让按键从1开始,你可以这样做

data['Unique Key'] = np.arange(len(data)) + 1