pandas dataframe dataframe.min() 函数
python pandas dataframe.min() 函数获取 dataframe 对象在指定轴上的最小值。
pandas.dataframe.min()
语法
dataframe.mean(axis=none, skipna=none, level=none, numeric_only=none, **kwargs)
参数
axis |
沿行(axis=0 )或列(axis=1 )求平均数 |
skipna |
布尔型。排除 nan 值(skipna=true )或包含 nan 值(skipna=false ) |
level |
如果轴为 multiindex ,则沿特定级别求最小值 |
numeric_only |
布尔型。对于 numeric_only=true ,只包括 float 、int 和 boolean 列 |
**kwargs |
函数的附加关键字参数 |
返回值
如果没有指定 level
,则返回所要求的轴的最小值的 series
,否则返回最小值的 dataframe
。
示例代码:dataframe.min()
方法沿列轴寻找最小值
import pandas as pd
df = pd.dataframe({'x': [1, 2, 2, 3],
'y': [4, 3, 8, 4]})
print("dataframe:")
print(df)
mins = df.min()
print("min of each column:")
print(mins)
输出:
dataframe:
x y
0 1 4
1 2 3
2 2 8
3 3 4
min of each column:
x 1
y 3
dtype: int64
它得到 x
和 y
两列的最小值,最后返回一个包含每列最小值的 series
对象。
在 pandas 中,要找到 dataframe 中某一列的最小值,我们只调用该列的 min()
函数。
import pandas as pd
df = pd.dataframe({'x': [1, 2, 2, 3],
'y': [4, 3, 8, 4]})
print("dataframe:")
print(df)
mins = df["x"].min()
print("min of each column:")
print(mins)
输出:
1dataframe:
x y
0 1 4
1 2 3
2 2 8
3 3 4
min of each column:
1
它只给出 dataframe
中 x
列的最小值。
示例代码:dataframe.min()
方法沿行轴寻找最小值
import pandas as pd
df = pd.dataframe({'x': [1, 2, 7, 5, 10],
'y': [4, 3, 8, 2, 9],
'z': [2, 7, 6, 10, 5]})
print("dataframe:")
print(df)
mins=df.min(axis=1)
print("min of each row:")
print(mins)
输出:
dataframe:
x y z
0 1 4 2
1 2 3 7
2 7 8 6
3 5 2 10
4 10 9 5
min of each row:
0 1
1 2
2 6
3 2
4 5
dtype: int64
它计算所有行的最小值,最后返回一个包含每行平均值的 series
对象。
示例代码:dataframe.min()
方法寻找最小值,忽略 nan
值
我们使用 skipna
参数的默认值,即 skipna=true
来寻找 dataframe
沿指定轴的最小值,忽略 nan
值。
import pandas as pd
df = pd.dataframe({'x': [1, 2, none, 3],
'y': [4, 3, 7, 4]})
print("dataframe:")
print(df)
mins=df.min(skipna=true)
print("min of columns")
print(mins)
输出:
dataframe:
x y
0 1.0 4.0
1 2.0 3.0
2 nan 7.0
3 3.0 4.0
min of columns
x 1.0
y 3.0
dtype: float64
如果我们设置 skipna=true
,它将忽略 dataframe 中的 nan
。它允许我们沿列轴计算 dataframe
的最小值,忽略 nan
值。
import pandas as pd
df = pd.dataframe({'x': [1, 2, none, 3],
'y': [4, 3, 7, 4]})
print("dataframe:")
print(df)
mins=df.min(skipna=false)
print("min of columns")
print(mins)
输出:
dataframe:
x y
0 1.0 4
1 2.0 3
2 nan 7
3 3.0 4
min of columns
x nan
y 3.0
dtype: float64
这里,我们得到了 nan
值作为列 x
的平均值,因为列 x
中存在 nan
值。
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
pandas dataframe dataframe.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:python
-
dataframe.shift() 函数是将 dataframe 的索引按指定的周期数进行移位。
python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:python
-
python pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:python
-
pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 dataframe 中。
pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:python
-
本教程介绍了如何在 pandas 中使用 dataframe.merge()方法合并两个 dataframes。
pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:python
-
本教程介绍了如何使用 python 中的 loc 和 iloc 从 pandas dataframe 中过滤数据。
在 python 中将 pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:python
-
了解如何在 python 中将 pandas 系列日期时间转换为字符串