我有一个每周重新运行的预测并提供以下输出。我正在寻找仅包含最新预测的新数据框。 Value WeekNo1 43 282 42 273 23 264 23 285 24 276 26 267 65 288 23 279 35 26Desired Output; Value WeekNo1 43 282 23 283 65 28我一直在用;weekno = ['28'] new = df.loc[df['WeekNo'].isin(weekno)]..但必须手动更改周数。我将如何使用以上内容,但要抽出最大周数?
2 回答

隔江千里
TA贡献1906条经验 获得超10个赞
In [8]: df[df["WeekNo"].max() == df["WeekNo"]]
Out[8]:
Value WeekNo
0 43 28
3 23 28
6 65 28

鸿蒙传说
TA贡献1865条经验 获得超7个赞
Use pd.Series.max
with pd.DataFrame.query
df.query("WeekNo == WeekNo.max()")
Value WeekNo
1 43 28
4 23 28
7 65 28
添加回答
举报
0/150
提交
取消