Python - 一致的标签

Mai*_* S. 0 python

我的一些输入值是小写的,有些是高位的.例如,性别为"女性"和"女性".我需要处理一个数据集中的系列,该数据集具有一些不一致的类标签.

如何利用关闭的价值 - 从"女性"到"女性"?

PYe*_*Yer 5

使用方法.upper().capitalize()例如:

>>> 'female'.upper()
'FEMALE'
>>> 'female'.capitalize()
'Female'
>>> 'FeMaLe'.upper()
'FEMALE'
>>> 'FeMaLe'.capitalize()
'Female'
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用该.lower()方法将它们转换为小写.这将使它们全部小写.

>>> 'FEMALE'.lower()
'female'
>>> 'FeMaLe'.lower()
'female'
>>> 'female'.lower()
'female'
Run Code Online (Sandbox Code Playgroud)

请注意,如果字符串已经遵循格式,所有上限,大写或全部更低,则不会对字符串进行任何更改.

要更改变量的值,请确保包含varname =前面的变量.

>>> a = 'female'
>>> a = a.capitalize()
>>> a
'Female'
>>> a = a.upper()
>>> a
'FEMALE'
Run Code Online (Sandbox Code Playgroud)