Python-一致的标签

时间:2018-12-08 22:22:04

标签: python

我拥有的一些输入值是小写字母,有些是大写的。例如,“女性”和“女性”代表性别。我需要在数据框中处理一系列具有不一致的类标签的序列。

如何将不正确的值大写-从“女”到“女”?

2 个答案:

答案 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()