Pandas 如何获取系列的最小值位置

Pandas 如何获取系列的最小值位置

为了获取pandas系列对象的最小值位置,可以使用一个名为argmin()的函数。

argmin()是 pandas 系列构造函数的方法,用于获取系列中最小值所在的行位置。argmin()方法的输出是一个整数值。如果pandas系列对象中存在NaN值,则argmin()方法将忽略这些NaN值,并确定最小数。

如果最小值位于多个索引位置,则将第一个出现的值位置作为输出。

示例1

# import pandas package
import pandas as pd
import numpy as np

# create a pandas series
s = pd.Series(np.random.randint(1,100, 10))
print(s)

# Apply argmin function
print('Output of argmin:', s.argmin())

解释

让我们创建一个包含10个随机整数值的pandas series对象,范围为1到100,并应用argmin函数来获取series对象中最小值的位置。

首先,我们导入了NumPy包以创建一系列随机整数值。

输出

0 76
1 58
2 42
3 81
4  7
5 85
6 75
7 25
8 61
9 57
dtype: int32

Output of argmin: 4

pandas系列对象的argmin()方法返回了一个整数值“4”代表给定系列对象的最小值的位置。

示例2

import pandas as pd

# creating range sequence of dates
dates = pd.date_range('2021-06-01', periods=6, freq='D')

#creating pandas Series with date index
s = pd.Series([43,21,40,54,10,23], index= dates)
print (s)

# Apply argmin function
print('Output of argmin:', s.argmin())

解释

让我们使用date_range索引标签的整数列表创建另一个pandas系列对象。然后,应用argmin()方法在系列对象”s”的数据上,以获取给定系列对象的最小值的位置。

输出

2021-06-01 43
2021-06-02 21
2021-06-03 40
2021-06-04 54
2021-06-05 10
2021-06-06 23
Freq: D, dtype: int64

Output of argmin: 4

argmin() 方法在此示例中的输出为整数值”4″,这意味着在给定的系列对象中,索引标签为”2021-06-05″的值具有最小值。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

Pandas 精选笔记