📌  相关文章
📜  如何从Python中的 Pandas 数据框中获取最小值?(1)

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

如何从Python中的 Pandas 数据框中获取最小值?

在 Pandas 中,获取数据框中的最小值非常简单。有几种方法可以这样做:

使用 .min() 方法

使用数据框对象的 .min() 方法可以返回每列的最小值,如下所示:

import pandas as pd

# 创建数据框
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 获取数据框中每列的最小值
min_values_df = df.min()

print(min_values_df)

这将输出:

A    1
B    4
C    7
dtype: int64

如果您只想获取一列的最小值,您可以像这样使用索引:

# 获取 'A' 列的最小值
min_A = df['A'].min()

print(min_A)

这将输出:

1
使用 .apply() 方法

您还可以使用 Pandas 中的 .apply() 方法,将自己的函数应用于数据框的每列。这是使用 .apply() 获取每列的最小值的示例:

# 编写函数来获取一个列表的最小值
def get_min(lst):
    return min(lst)

# 使用 .apply() 方法来获取每列的最小值
min_values_df = df.apply(get_min)

print(min_values_df)

这将输出与第一个示例相同的结果:

A    1
B    4
C    7
dtype: int64
结论

这样,您现在应该熟悉从 Pandas 数据框中获取最小值的方法了。使用上面的示例代码,您可以轻松地在自己的程序中实现这一操作。