我有一个这样的数据帧
Year Player
46 Jan. 17, 1971 Chuck Howley
47 Jan. 11, 1970 Len Dawson
48 Jan. 12, 1969 Joe Namath
49 Jan. 14, 1968 Bart Starr
50 Jan. 15, 1967 Bart Starr
我只希望这一年充满df_MVPs['Year']
。我现在的方法是
df_MVPs['Year'] = df_MVPs['Year'].str.replace(df_MVPs['Year'][:7], '')
但这会导致错误发生。有没有更简单的方法?你知道吗
编辑: 我希望我的数据帧看起来像:
Year Player
46 1971 Chuck Howley
47 1970 Len Dawson
48 1969 Joe Namath
49 1968 Bart Starr
50 1967 Bart Starr
哦,伙计,转换成日期时间然后得到年份:
可以使用字符串的最后四个字符:
我会改用
.str.extract()
方法:但也可以使用
.str.replace()
:Here is a link这解释了
.*(\d{4})$
RegEx(正则表达式)相关问题 更多 >
编程相关推荐