如何将csv中的日期中的年提出来,放到新的一列中
数据格式是这样的Phase ID RID SITEID VISCODE VISCODE2 USERDATE
ADNI1 2 2 107 m06 m06 2006/3/7
ADNI1 4930 2 107 m36 m36 2008/8/29
ADNIGO 80 2 8 m60 m60 2010/9/22
ADNIGO 506 2 8 m66 m66 2011/3/9
ADNI1 6 3 107 m06 m06 2006/3/13
ADNI1 208 3 107 m12 m12 2006/9/12
ADNI1 964 3 107 m18 m18 2007/3/9
ADNI1 2330 3 107 m24 m24 2007/9/12
ADNI1 26 4 10 m06 m06 2006/5/2
ADNI1 424 4 10 m12 m12 2006/11/14
ADNI1 1420 4 10 m18 m18 2007/5/15
ADNI1 4800 4 10 m30 m30 2008/8/12
ADNI1 5476 4 10 m36 m36 2008/11/25
ADNI1 4 5 107 m06 m06 2006/3/9
ADNI1 196 5 107 m12 m12 2006/9/6
我想把USERDATE这列中的年,提出来,然后设置新的一列,列名为‘年’
引用你的数据其中一行做范例:arr = "ADNI1 2 2 107 m06 m06 2006/3/7"
Phase, ID, RID, SITEID, VISCODE, VISCODE2, USERDATE = arr.split()
print(USERDATE)输出:2006/3/7 傻眼貓咪 发表于 2021-11-20 21:19
引用你的数据其中一行做范例:输出:
只要年,不要月和日 chenjl1972 发表于 2021-11-20 21:46
只要年,不要月和日
arr = "ADNI1 2 2 107 m06 m06 2006/3/7"
Phase, ID, RID, SITEID, VISCODE, VISCODE2, USERDATE = arr.split()
print(USERDATE[:4])
页:
[1]