计算Pandas系列中每个单词的字符数

  • Post category:Python

计算Pandas系列中每个单词的字符数,可以使用Pandas的str属性和len()函数来实现,具体步骤如下:

  1. 创建一个包含文本的Pandas系列
import pandas as pd

# 创建一个包含文本的Pandas系列
s = pd.Series(['apple', 'banana', 'cherry'])
  1. 使用Pandas的str属性将每个单词拆分成字符列表,并应用len()函数计算字符数
# 使用Pandas的str属性将每个单词拆分成字符列表,并应用len()函数计算字符数
s.apply(lambda x: [len(i) for i in x])
  1. 将字符数序列赋值给新的列
# 将字符数序列赋值给新的列
s.str.len()

下面是一个完整的示例:

import pandas as pd

# 创建一个包含文本的Pandas系列
s = pd.Series(['apple', 'banana', 'cherry'])

# 使用Pandas的str属性将每个单词拆分成字符列表,并应用len()函数计算字符数
s.apply(lambda x: [len(i) for i in x])

# 将字符数序列赋值给新的列
s.str.len()

输出结果如下:

0    5
1    6
2    6
dtype: int64

可以看到,输出结果是一个包含每个单词字符数的Pandas系列。