Pandas获取众数的方法
在 Pandas 中,可以使用 mode() 方法来获取 DataFrame 或 Series 中的众数(mode)。mode() 方法返回包含众数的 Series 对象。如果存在多个众数,则返回所有众数。下面是一个示例代码:
import pandas as pd # 创建一个包含众数的 Series 对象 data = pd.Series([1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5]) mode_data = data.mode() # 打印结果 print("原始数据:") print(data) print("\n众数:") print(mode_data)
输出结果如下所示:
原始数据: 0 1 1 2 2 2 3 3 4 3 5 3 6 4 7 4 8 4 9 4 10 5 11 5 12 5 13 5 dtype: int64 众数: 0 4 1 5 dtype: int64
上述示例代码中,首先创建了一个包含众数的 Series 对象 data,然后使用 mode() 方法获取众数,并将结果赋值给 mode_data 变量。最后将原始数据和众数打印出来。
相关文章