我拥有的一些输入值是小写字母,有些是大写的。例如,“女性”和“女性”代表性别。我需要在数据框中处理一系列具有不一致的类标签的序列。
如何将不正确的值大写-从“女”到“女”?
答案 0 :(得分:5)
使用方法.upper()
或.capitalize()
例如:
>>> 'female'.upper()
'FEMALE'
>>> 'female'.capitalize()
'Female'
>>> 'FeMaLe'.upper()
'FEMALE'
>>> 'FeMaLe'.capitalize()
'Female'
另一种选择是使用.lower()
方法将它们转换为小写。这样会使它们全部变为小写。
>>> 'FEMALE'.lower()
'female'
>>> 'FeMaLe'.lower()
'female'
>>> 'female'.lower()
'female'
请注意,如果字符串已经遵循格式(全部为大写,大写或全部为小写),则不会对字符串进行任何更改。
要更改变量的值,请确保在其前面加上varname =
。
>>> a = 'female'
>>> a = a.capitalize()
>>> a
'Female'
>>> a = a.upper()
>>> a
'FEMALE'
答案 1 :(得分:0)
您可以使用upper
方法:
a = 'Female'
a.upper()