Python – 计算Pandas DataFrame的列值最小值
要获取列值的最小值,请使用min()函数。首先,导入所需的Pandas库 –
import pandas as pd
现在,创建一个带有两个列的DataFrame –
dataFrame1 = pd.DataFrame(
{
"Car": ['宝马', '雷克萨斯', '奥迪', '特斯拉', '宾利', '捷豹'],"Units": [100, 150, 110, 80, 110, 90] }
)
使用min()找到单列“Units”最小值的代码如下 –
print"DataFrame1中的最小单位 = ",dataFrame1['Units'].min()
以同样的方式,我们已经从第2个DataFrame中计算出了最小值。
示例
以下是完整的代码 –
import pandas as pd
# 创建DataFrame1
dataFrame1 = pd.DataFrame(
{
"Car": ['宝马', '雷克萨斯', '奥迪', '特斯拉', '宾利', '捷豹'],"Units": [100, 150, 110, 80, 110, 90] }
)
print"DataFrame1 ...\n",dataFrame1
# 查找单列“Units”最小值
print"DataFrame1中的最小单位 = ",dataFrame1['Units'].min()
# 创建DataFrame2
dataFrame2 = pd.DataFrame(
{
"Product": ['电视', 'U盘', '耳机', '入耳式耳机', '硬盘', '固态硬盘'],"Price": [8000, 500, 3000, 1500, 3000, 4000]
}
)
print"\nDataFrame2 ...\n",dataFrame2
# 查找单列“Price”最小值
print"DataFrame2中的最低价格 = ",dataFrame2['Price'].min()
输出
输出结果如下 –
DataFrame1 ...
Car Units
0 宝马 100
1 雷克萨斯 150
2 奥迪 110
3 特斯拉 80
4 宾利 110
5 捷豹 90
DataFrame1中的最小单位 = 80
DataFrame2 ...
Price Product
0 8000 电视
1 500 U盘
2 3000 耳机
3 1500 入耳式耳机
4 3000 硬盘
5 4000 固态硬盘
DataFrame2中的最低价格 = 500