Python 将所有月份的文字替换为数据帧列中的数字
数据框Python 将所有月份的文字替换为数据帧列中的数字,python,pandas,re,Python,Pandas,Re,数据框df中的Month列同时包含数字和单词。我想使用replace将所有单词转换为数字。我不知道下面的代码出了什么问题。有人能帮忙吗?谢谢大家! >>>df['Month'].unique() 数组(['03','6','7','9','2','5','10','3','4','8','7','06','11','12','08','02','09','01','04','April','May','Feb','May','Mar','Sep','Nov','June','
df
中的Month
列同时包含数字和单词。我想使用replace
将所有单词转换为数字。我不知道下面的代码出了什么问题。有人能帮忙吗?谢谢大家!
>>>df['Month'].unique()
数组(['03','6','7','9','2','5','10','3','4','8','7','06','11','12','08','02','09','01','04','April','May','Feb','May','Mar','Sep','Nov','June','Dec','Oct','Janur','Jul','Jul','Apr',1],dtype=object)
数组(['03','6','7','9','2','5','10','3','4','8','1','07','06','11','12','08','02','09','01','04',nan],dtype=object)
我想出了一个不使用正则表达式的更简单的方法:
df.replace({'Month': m})
我想出了一个不使用正则表达式的简单方法:
df.replace({'Month': m})
上述措施也应该奏效。有人知道吗?您也可以使用series的map函数,使用您提供的字典,该函数将值映射到上面应该也可以使用的键。有人知道吗?您也可以使用series的map函数,使用您提供的字典,该函数将值映射到键
df.replace({'Month': m})