Python Pandas处理字符串(方法详解)

在Python的Pandas库中,处理字符串是常见的操作。Pandas提供了许多内置的方法和函数来处理DataFrame和Series中的字符串。以下是一些常用的字符串处理方法及其详解:

1. 字符串访问

你可以使用.str属性来访问Series中的字符串方法。

import pandas as pd  
  
s = pd.Series(['apple', 'banana', 'cherry'])  
print(s.str[0])  # 访问每个字符串的第一个字符

结果:

0    a
1    b
2    c
dtype: object

2. 字符串长度

使用len()函数或.str.len()方法获取字符串的长度。

s = pd.Series(['apple', 'banana', 'cherry'])  
print(s.str.len())  # 输出每个字符串的长度
结果:
0    5
1    6
2    6
dtype: int64

3. 字符串替换

使用.str.replace()方法替换字符串中的特定部分。

s = pd.Series(['apple', 'banana', 'cherry'])  
print(s.str.replace('a', 'z'))  # 将'a'替换为'z'
结果:
0     zpple
1    bznznz
2    cherry
dtype: object

4. 字符串分割

使用.str.split()方法分割字符串。

s = pd.Series(['apple,banana', 'cherry,orange'])  
print(s.str.split(','))  # 按','分割字符串
结果:
0     [apple, banana]
1    [cherry, orange]
dtype: object
​

5. 字符串连接

使用+操作符或.str.cat()方法连接字符串。

s1 = pd.Series(['apple', 'banana'])  
s2 = pd.Series(['cherry', 'orange'])  
print(s1.str.cat(s2, sep=' and '))  # 使用' and '连接两个Series
结果:
0     apple and cherry
1    banana and orange
dtype: object

6. 字符串大小写转换

使用.str.lower().str.upper().str.capitalize()等方法转换字符串的大小写。

s = pd.Series(['APPLE', 'Banana', 'CHERRY'])  
print(s.

你可能感兴趣的:(python,pandas,开发语言)