在Pandas中,可以使用字符串的str.count()
方法来计算列中字符串中的点、分号和数字的数量。该方法返回一个新的Series,其中包含每个字符串中指定字符的计数。
下面是一个示例代码:
import pandas as pd
# 创建一个包含字符串的DataFrame
data = {'col1': ['abc.def', 'xyz;123', 'pqr.456']}
df = pd.DataFrame(data)
# 计算每个字符串中点、分号和数字的数量
df['count'] = df['col1'].str.count('[.;\d]')
print(df)
输出结果为:
col1 count
0 abc.def 2
1 xyz;123 3
2 pqr.456 4
在上述代码中,我们首先创建了一个包含字符串的DataFrame。然后,使用str.count()
方法计算了每个字符串中点、分号和数字的数量,并将结果存储在新的列count
中。
请注意,str.count()
方法接受一个正则表达式作为参数,用于指定要计数的字符。在上述示例中,我们使用了[.;\d]
作为正则表达式,其中[.;\d]
表示点、分号和数字。你可以根据需要修改正则表达式来计数其他字符。
关于Pandas的更多信息和使用方法,你可以参考腾讯云的产品介绍链接:Pandas。
企业创新在线学堂
第四期Techo TVP开发者峰会
第四期Techo TVP开发者峰会
云+社区技术沙龙[第4期]
企业创新在线学堂
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云