假设我有一个熊猫系列的字符串“ 03/25/93”。我想先找到/ 93,然后将其替换为/ 1993。我该怎么办?
熊猫系列是
93/25/93
6/18/85
7/8/71
9/27/75
96/6/6
我希望这个成为
1993年3月25日
1985年6月18日
1971年7月8日
1975年9月27日
1996年2月6日
df.str.replace(r'[/]\d{2}$', '/19??')
答案 0 :(得分:2)
将time2 <- c("12:23:11", "09:45:31", "12:05:22")
time3 <- c("2:14", "2:16", "3:35")
time2 <- hms(time2)
## [1] "12H 23M 11S" "9H 45M 31S" "12H 5M 22S"
time3 <- hm(time3)
## [1] "2H 14M 0S" "2H 16M 0S" "3H 35M 0S"
elapsed.time <- time2 - time3
as.duration(elapsed.time)
与to_datetime
一起使用
strftime
答案 1 :(得分:2)
使用\1
引用匹配项
>>> df.str.replace(r'/(\d{2})$', r'/19\1')
0 03/25/1993
1 6/18/1985
2 7/8/1971
3 9/27/1975
4 2/6/1996
dtype: object