pandas.str.lower()
是pandas中字符串处理操作(string operation)中的一个方法,其作用是将字符串序列中的所有字符转换为小写。该方法是对所有的字符逐一进行处理,即对于大小写字母、数字、标点符号等都会进行小写转换,对于一些字符串类型的数据处理中比较有用。
使用方法如下:
Series.str.lower(self, *args, **kwargs)
- 参数:无
- 返回:一个新的序列,该序列中字符都被转换为小写。
下面给出两个简单的实例:
- 对于一个数据框中的一个字符串列进行小写转换,代码如下:
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
- 对于一个列表中的多个字符串进行小写转换,代码如下:
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()
方法非常简单易用,能够满足在处理数据时将字符串序列全部转换为小写的需求,同时注意这个方法是返回一个新的序列,原序列并不会被改变。