我有一個每周重新運行的預測并提供以下輸出。我正在尋找僅包含最新預測的新數據框。 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
提交
取消