Python 按列中的最大值筛选

Python 按列中的最大值筛选,python,pandas,filter,max,Python,Pandas,Filter,Max,我有一个每周重新运行的预测,并给出以下输出。 我想用最新的预测创建一个新的数据框架 Value WeekNo 1 43 28 2 42 27 3 23 26 4 23 28 5 24 27 6 26 26 7 65 28 8 23 27 9 35 26 我一直在使用 weekno = ['28'] new = df.loc[df['WeekNo'].isi

我有一个每周重新运行的预测,并给出以下输出。 我想用最新的预测创建一个新的数据框架

     Value  WeekNo
1    43     28
2    42     27
3    23     26
4    23     28
5    24     27
6    26     26
7    65     28
8    23     27
9    35     26
我一直在使用

weekno = ['28'] 
new = df.loc[df['WeekNo'].isin(weekno)]
..但必须手动更改周数。 我将如何使用上述方法,但要拉出最大周数

感谢您的帮助

用于

配合使用


谢谢太好了!谢谢太好了!
weekno = ['28'] 
new = df.loc[df['WeekNo'].isin(weekno)]
df.query("WeekNo == WeekNo.max()")
   Value  WeekNo
1     43      28
4     23      28
7     65      28
In [8]: df[df["WeekNo"].max() == df["WeekNo"]]
Out[8]:
   Value  WeekNo
0     43      28
3     23      28
6     65      28