Pandas 数据帧median()
方法
原文:https://www.studytonight.com/pandas/pandas-dataframe-median-method
在本教程中,我们将学习 PandasDataFrame.median()
的方法。该方法可用于获取请求轴上的值median
。它返回序列,如果指定了级别,它将返回数据帧。
下图显示了DataFrame.median()
方法的语法。
句法
DataFrame.median(axis=None, skipna=None, level=None, numeric_only=None, **kwargs)
因素
轴:表示索引或列轴,索引为“0”,列为“1”。当axis=0
功能应用于index
轴时,以及当axis=1
功能应用于column
轴时。
skipna: bool(真或假)。默认值为“无”。如果该参数为True
,则在计算结果时,排除所有 NA/null 值。
级别:代表 int 或级别名称,默认值为 None。如果数据帧是一个多索引,则它与特定级别一起计算,并折叠成一个系列。
仅限数值:布尔(真或假),默认值为无。如果此参数为True
,则仅包括浮点、整数、布尔列。
**kwargs :要传递给函数的附加关键字参数。
示例:使用DataFrame.median()
方法获取median
值
让我们创建一个数据帧,通过在DataFrame.median()
方法中指定参数axis=0
,得到index
轴上的median
值。见下面的例子。
#importing pandas as pd
import pandas as pd
#creating the DataFrame
df = pd.DataFrame({"A":[0,52,78],"B":[77,45,96],"C":[16,23,135],"D":[17, 22, 56]})
print("------The DataFrame is------")
print(df)
print("---------------------------")
print(df.median(axis=0))
-数据帧为- A B C D 0 0 77 16 17 1 52 45 23 22 2 78 96 135 56 - A 52.0 B 77.0 C 23.0 D 22.0 数据类型:float64
示例:使用DataFrame.median()
方法获取median
值
让我们创建一个数据帧,通过在DataFrame.median()
方法中指定参数axis=1
来获得列轴上的median
值。见下面的例子。
#importing pandas as pd
import pandas as pd
#creating the DataFrame
df = pd.DataFrame({"A":[0,52,78],"B":[77,45,96],"C":[16,23,135],"D":[17, 22, 56]})
print("------The DataFrame is------")
print(df)
print("---------------------------")
print(df.median(axis=1))
-数据帧为- A B C D 0 0 77 16 17 1 52 45 23 22 2 78 96 135 56 - 0 16.5 1 34.0 2 87.0 数据类型:float64
示例:使用DataFrame.median()
方法获取median
值
让我们创建一个带有空值的数据帧,并通过在DataFrame.median()
方法中传递参数skipna=False
来获得除空值之外的index
轴上的median
值。在计算结果时,它包括所有的 NA/null 值。见下面的例子。
#importing pandas as pd
import pandas as pd
#creating the DataFrame
df = pd.DataFrame({"A":[0,None,78],"B":[77,45,None],"C":[16,23,None],"D":[17, 22, 56]})
print("------The DataFrame is------")
print(df)
print("---------------------------")
print(df.median(axis=0,skipna=False))
-数据帧为- A B C D 0 0.0 77.0 16.0 17 1 NAn 45.0 23.0 22 2 78.0 NAn 56 - A NAn B NAn C NAn D 22.0 数据类型:float64
示例:使用DataFrame.median()
方法获取median
值
在这里,我们创建了一个空值的数据帧,并通过在DataFrame.median()
方法中传递参数skipna=True
来获得除空值之外的index
轴上的median
值。在计算结果时,它会排除所有 NA/null 值。见下面的例子。
#importing pandas as pd
import pandas as pd
#creating the DataFrame
df = pd.DataFrame({"A":[0,None,78],"B":[77,45,None],"C":[16,23,None],"D":[17, 22, 56]})
print("------The DataFrame is------")
print(df)
print("---------------------------")
print(df.median(axis=0,skipna=True))
一旦我们运行该程序,我们将获得以下输出。
-数据帧为- A B C D 0 0.0 77.0 16.0 17 1 NaN 45.0 23.0 22 2 78.0 NaN 56 - A 39.0 B 61.0 C 19.5 D 22.0 数据类型:float64
结论
在本教程中,我们学习了 PandasDataFrame.median()
方法。我们学习了语法、参数,并将该方法应用于数据帧,以理解 DataFrame.median()
方法。