如果不使用group by,可以使用pandas库的value_counts()方法来计算两列的频率。以下是一个示例代码:
import pandas as pd
# 创建一个包含两列数据的DataFrame
data = {'A': ['A', 'B', 'A', 'A', 'B'],
'B': [1, 2, 1, 3, 2]}
df = pd.DataFrame(data)
# 使用value_counts()方法计算两列的频率
freq = df['A'].value_counts()
print(freq)
freq = df['B'].value_counts()
print(freq)
输出结果:
A 3
B 2
Name: A, dtype: int64
1 2
2 2
3 1
Name: B, dtype: int64
以上代码中,首先创建了一个包含两列数据的DataFrame。然后分别使用value_counts()方法计算了列'A'和列'B'的频率,并打印输出结果。