📜  Python|熊猫系列.argmin()(1)

📅  最后修改于: 2023-12-03 15:19:21.611000             🧑  作者: Mango

Python | 熊猫系列.argmin()

介绍

.argmin() 是 pandas 库中 DataFrame 和 Series 对象的一个函数,用于查找数组中的最小元素的位置索引。

语法

Series 的语法:

Series.argmin(axis=None, skipna=True, *args, **kwargs)

DataFrame 的语法:

DataFrame.argmin(axis=0, skipna=True, *args, **kwargs)
参数说明
  • axis=None:要应用函数的轴。如果没有,默认返回整个数组中最小元素的位置索引。不过,如果在 DataFrame 上调用 .argmin(),则该参数非常重要。它决定了在哪个轴上查找最小值。
  • skipna=True:是否忽略缺失值。默认为True,这意味着该函数将在不考虑由缺失值造成的潜在问题的情况下处理输入数据。
  • *args**kwargs:可能还有其他参数。
返回值

返回最小元素的位置索引。如果发现多个相同的最小值,则返回索引序列中第一个最小值的位置。

示例
Series
import pandas as pd

s = pd.Series([1, 2, 3, 4, 5])
print(s.argmin())

# Output: 0

在此示例中,创建了一个名为 s 的 pandas Series 对象。该 Series 包含从1到5的整数。由于最小值位于 Series 的第一个位置,因此 .argmin() 返回0。

DataFrame
import pandas as pd

df = pd.DataFrame({'a': [1, 2, 3, 4, 5], 'b': [10, 9, 8, 7, 6]})
print(df.argmin())

# Output: a    0
#         b    4
#         dtype: int64

在此示例中,创建了一个名为 df 的 pandas DataFrame 对象。该 DataFrame 包含两个列:a 和 b。使用默认的 axis 参数,.argmin() 将在第一列(即 'a')中查找最小值(即1)。由于最小值位于第一个位置,因此该函数返回 a: 0。 对于列'b',该列表中的最小值为6,最小值位于第五个位置。因此,对于 b 列,.argmin() 将返回 b: 4

结论

.argmin() 是 pandas 库提供的又一个实用工具。尽管此函数的操作非常基本,但它在数据科学和数据分析中很常用。 在掌握此函数之后,您将能够以高效和精度的方式查找数据中的最小值。