关于在Visit变量中仅保留Cycle相关记录的技术问询
数据处理需求:保留Visit变量中的Cycle相关记录
原始数据
现有Visit变量存储内容如下:
Screening DayXX CycleXX DayXX CycleXX DayXX CycleXX DayXX CycleXX DayXX CycleXX DayXX CycleXX DayXX CycleXX DayXX CycleXX DayXX Endofthetreatment DayXX
需求说明
需从Visit变量中仅保留包含Cycle的记录,剔除所有含Screening或Endofthetreatment的条目。
常用工具实现方案
SAS
通过WHERE语句或IF语句筛选目标记录:
# 方法1:匹配包含Cycle的记录 data want; set have; where index(Visit, 'Cycle') > 0; run; # 方法2:通过开头字符判断筛选 data want; set have; if substr(Visit, 1, 5) = 'Cycle'; run;
R语言
利用正则匹配函数筛选:
# 假设数据框为df,Visit列为字符类型 df_filtered <- df[grepl("Cycle", df$Visit), ]
Python(Pandas)
通过字符串匹配方法筛选:
import pandas as pd # 假设数据框为df df_filtered = df[df['Visit'].str.contains('Cycle')]
内容的提问来源于stack exchange,提问作者Anvesh Reddy
相关产品推荐
相关产品推荐

