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

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

为了计算字符数,我们使用 Series.str.len() 。这个函数返回一个系列中每个字的字符数。

语法: Series.str.len()

返回类型:一系列的整数值。根据调用者系列,可能也会出现NULL值。

另一种方法是通过使用len()函数(包裹在map函数内)来寻找字符数,这样,通过使用pandas.series()将一系列的数据作为输入,给定的系列就可以替代长度值。

让我们看看一些例子。

例子1:我们使用Series.map()的帮助来获取单词的输入,并计算每个单词的字符,该函数将数值替换并给出输出。

# Import pandas library
import pandas as pd
  
# Input series of words
words = pd.Series(['Java', 'Kotlin',
                   'Python', 'Scala',
                    'Ruby'])
print("Given Series:")
print(words)
  
# Substituting values using map
rst = words.map(lambda calc: len(calc))
print("No. of characters in each word in the given series:")
print(rst)

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

例子2:我们输入一系列的单词,并使用Series.map()来替换数值,并使用Series.apply()来处理单个数值。

# Import pandas library
import pandas as pd
  
# Input series of words
words = pd.Series(['Number', 'Of', 'Characters',
                   'In', 'Each', 'Word'])[len(count)
                   for count in words]
  
# Substituting values using a map
words.map(len)
  
# For single values
words.apply(len)

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

示例3:以特定格式打印单词及其长度。

# Import pandas library
import pandas as pd
  
# Input series of words
words = pd.Series(['alphabet', 'consonants', 
                   'vowels', 'letters'])
  
# Display length of words
# along with words
for i in range(len(words)):
    print(words[i], words.str.len()[i])     

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程