首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何计算pandas列中字符串中的点、分号和数字

在Pandas中,可以使用字符串的str.count()方法来计算列中字符串中的点、分号和数字的数量。该方法返回一个新的Series,其中包含每个字符串中指定字符的计数。

下面是一个示例代码:

代码语言:txt
复制
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)

输出结果为:

代码语言:txt
复制
      col1  count
0  abc.def      2
1  xyz;123      3
2  pqr.456      4

在上述代码中,我们首先创建了一个包含字符串的DataFrame。然后,使用str.count()方法计算了每个字符串中点、分号和数字的数量,并将结果存储在新的列count中。

请注意,str.count()方法接受一个正则表达式作为参数,用于指定要计数的字符。在上述示例中,我们使用了[.;\d]作为正则表达式,其中[.;\d]表示点、分号和数字。你可以根据需要修改正则表达式来计数其他字符。

关于Pandas的更多信息和使用方法,你可以参考腾讯云的产品介绍链接:Pandas

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券