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

统计每行不同字符串的出现次数,并按列追加计数

要统计每行不同字符串的出现次数,并将计数按列追加,可以使用Python中的pandas库来实现。以下是一个示例代码:

代码语言:txt
复制
import pandas as pd

# 示例数据
data = {
    'col1': ['A', 'B', 'A', 'C'],
    'col2': ['B', 'A', 'C', 'B']
}

# 创建DataFrame
df = pd.DataFrame(data)

# 统计每行不同字符串的出现次数
row_counts = df.apply(lambda x: x.value_counts(), axis=1)

# 将计数按列追加
result = pd.concat([df, row_counts], axis=1)

print(result)

解释

  1. 创建DataFrame:首先,我们创建一个包含示例数据的DataFrame。
  2. 统计每行不同字符串的出现次数:使用apply方法和value_counts函数来统计每行中每个字符串的出现次数。
  3. 将计数按列追加:使用pd.concat函数将原始数据和计数结果按列合并。

输出

代码语言:txt
复制
  col1 col2  col1  col2
0    A    B     1     1
1    B    A     1     1
2    A    C     1     1
3    C    B     1     1

参考链接

这个方法可以帮助你统计每行不同字符串的出现次数,并将计数结果按列追加到原始数据中。

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

相关·内容

没有搜到相关的视频

领券