📅  最后修改于: 2023-12-03 15:23:47.464000             🧑  作者: Mango
在 Pandas 中,获取数据框中的最小值非常简单。有几种方法可以这样做:
使用数据框对象的 .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
您还可以使用 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 数据框中获取最小值的方法了。使用上面的示例代码,您可以轻松地在自己的程序中实现这一操作。