如何移除数据集变量名末尾的特定后缀_1?
移除变量名末尾的"_1"方法
R语言实现
使用sub()函数结合正则表达式,精准匹配并移除变量名末尾的"_1":
# 假设数据框名为df colnames(df) <- sub("_1$", "", colnames(df))
这里的_1$是正则表达式,$表示匹配字符串的结尾,因此只会处理变量名最后位置的"_1",不会改动变量名中间的下划线。
Python(Pandas)实现
借助Pandas的字符串替换功能,通过正则定位末尾的"_1"进行替换:
import pandas as pd # 假设数据框名为df df.columns = df.columns.str.replace(r'_1$', '')
正则r'_1$'确保仅匹配列名结尾的"_1",替换后即可得到去掉末尾"_1"的变量名。
内容的提问来源于stack exchange,提问作者NewUsr_stat
相关产品推荐
相关产品推荐

