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