Python Pandas dataframe.mode()

Python Pandas dataframe.mode()

Python是一种进行数据分析的伟大语言,主要是因为以数据为中心的Python包的奇妙生态系统。Pandas就是这些包中的一个,它使导入和分析数据变得更加容易。

Pandas dataframe.mode()函数沿选定的axis获取每个元素的模式。为每个标签的每个模式添加一行,用nan来填补空白。注意,所选axis可能有多个值返回(当多个项目共享最大频率时),这就是为什么要返回一个数据框架的原因。

语法:

DataFrame.mode(axis=0, numeric_only=False)

参数 :
axis:获得每列的模式1,获得每行的模式
numeric_only : 如果为真,只适用于数字列

返回:模式。DataFrame (sorted)

例子#1:使用mode()函数来查找索引axis上的模式。

# importing pandas as pd
import pandas as pd
  
# Creating the dataframe 
df=pd.DataFrame({"A":[14,4,5,4,1],
                 "B":[5,2,54,3,2],
                 "C":[20,20,7,3,8],
                 "D":[14,3,6,2,6]})
  
# Print the dataframe
df

Python Pandas dataframe.mode()

让我们使用dataframe.mode()函数来查找dataframe的模式。

# find mode of dataframe 
df.mode()

输出 :
Python Pandas dataframe.mode()

例子#2:使用mode()函数来寻找列axis上的模式。

# importing pandas as pd
import pandas as pd
  
# Creating the dataframe 
df=pd.DataFrame({"A":[14,4,5,4,1],
                 "B":[5,2,54,3,2],
                 "C":[20,20,7,3,8],
                 "D":[14,3,6,2,6]})
  
# Print the dataframe
df

Python Pandas dataframe.mode()

让我们使用dataframe.mode()函数来寻找模式。

# axis = 1 indicates over the column axis
df.mode(axis = 1)

输出 :
Python Pandas dataframe.mode()

在第0和第3行中,14和3是模式,因为它们的出现频率最高(即2)。在其余各列中,所有元素都是模式,因为它们的出现频率相同。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程