详解pandas.str.lower()(转换字符串为小写)函数使用方法

  • Post category:Python

pandas.str.lower()是pandas中字符串处理操作(string operation)中的一个方法,其作用是将字符串序列中的所有字符转换为小写。该方法是对所有的字符逐一进行处理,即对于大小写字母、数字、标点符号等都会进行小写转换,对于一些字符串类型的数据处理中比较有用。

使用方法如下:

Series.str.lower(self, *args, **kwargs)
  • 参数:无
  • 返回:一个新的序列,该序列中字符都被转换为小写。

下面给出两个简单的实例:

  1. 对于一个数据框中的一个字符串列进行小写转换,代码如下:
import pandas as pd

# 构造数据
data = {'Name': ['JohN', 'MaRY', 'jack', 'LUCY']}
df = pd.DataFrame(data)

# 将Name列中的字符串全部转换为小写
df['Name_lower'] = df['Name'].str.lower()
print(df)

输出结果:

    Name Name_lower
0   JohN       john
1   MaRY       mary
2   jack       jack
3   LUCY       lucy
  1. 对于一个列表中的多个字符串进行小写转换,代码如下:
import pandas as pd

# 构造数据
words = ['Hello', 'WorLD', 'MaRy', 'Lucy', 'JACK', 'john']
s = pd.Series(words)

# 将列表中的所有字符串全部转换为小写
s_lower = s.str.lower()
print(s_lower)

输出结果:

0    hello
1    world
2     mary
3     lucy
4     jack
5     john
dtype: object

总的来说,pandas.str.lower()方法非常简单易用,能够满足在处理数据时将字符串序列全部转换为小写的需求,同时注意这个方法是返回一个新的序列,原序列并不会被改变。