You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为矩阵列中各元素追加其对应出现次数的后缀

实现方案

这个需求本质是对列内相同元素按出现顺序生成序列,再和原元素拼接即可,常用数据处理工具都可以直接实现:

R语言实现

用dplyr包实现(最常用)

library(dplyr)
# 替换df为你自己的数据集名称
df <- df %>%
  group_by(V1) %>%
  mutate(V1 = paste0(V1, "_", row_number())) %>%
  ungroup()

基础R实现(无需安装第三方包)

# 替换df为你自己的数据集名称
df$V1 <- ave(df$V1, df$V1, FUN = function(x) paste0(x, "_", seq_along(x)))

Python实现(pandas)

import pandas as pd
# 替换df为你自己的DataFrame名称
df['V1'] = df['V1'] + '_' + (df.groupby('V1').cumcount() + 1).astype(str)

内容的提问来源于stack exchange,提问作者leelee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 09:57:02