要按照发生次数和顺序计算Pandas中的id数,可以使用value_counts()
方法和sort_values()
方法。
下面是一个示例代码:
import pandas as pd
# 创建一个包含id的DataFrame
data = {'id': [1, 2, 3, 2, 3, 3]}
df = pd.DataFrame(data)
# 使用value_counts()方法计算每个id的发生次数
counts = df['id'].value_counts()
# 使用sort_values()方法按照发生次数和顺序对id进行排序
sorted_counts = counts.sort_values(ascending=False)
# 输出排序后的id数
print(sorted_counts)
输出结果将会是:
3 3
2 2
1 1
Name: id, dtype: int64
这表示id为3的出现了3次,id为2的出现了2次,id为1的出现了1次。
下一篇:按照发生时间进行分离和模式匹配