当我试图从excel中获取所有行值的最高值时,。任何人都可以帮帮我吗。
import matplotlib.pyplot as plt
import pandas as pd
from pandas import DataFrame
excel_file = 'FIRST1.xls'
mov = pd.read_excel(excel_file)
df = DataFrame(mov, columns=["PURCHASEQUANTITY", "PURCHASE AMOUNT", "SUBPRODUCTS"])
这是我要从此数据中获取的示例数据,我想以其SUBPRODUCTS名称升序排序
PURCHASEQUANTITY PURCHASE AMOUNT SUBPRODUCTS 2 100 Chairs 9 200 sofa 5 300 bed 6 150 mirror 7 30 fridge 5 202 tables 8 100 showcase 5 50 tv
答案 0 :(得分:1)
如果您想按“购买金额”列升序排列并知道subproduct
,则可以使用:
df.sort_values("PURCHASE AMOUNT", inplace=True)
输出:
PURCHASEQUANTITY PURCHASE AMOUNT SUBPRODUCTS
4 7 30 fridge
7 5 50 tv
0 2 100 Chairs
6 8 100 showcase
3 6 150 mirror
1 9 200 sofa
5 5 202 tables
2 5 300 bed
并且:
print df.iloc[-1]
PURCHASEQUANTITY 5
PURCHASE AMOUNT 300
SUBPRODUCTS bed
Name: 2, dtype: object