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

📅  最后修改于: 2022-05-13 01:55:20.707000             🧑  作者: Mango

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

要计算字符数,我们使用Series.str.len() 。此函数返回系列中每个单词的字符数。

另一种通过使用len()函数(包装在 map函数中)来查找字符数的方法,以便给定的系列通过使用pandas.series()将一系列数据作为输入来替换长度的值。

让我们看一些例子:

示例 1:我们在Series.map()的帮助下输入单词并计算单词的每个字符,该函数替换值并使用名为 calc 的函数给出输出。

# 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)

输出:
系列单词的长度

示例 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)

输出:
series-2 中单词的长度

示例 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])     

输出:
series-4 单词的长度