iT邦幫忙

0

python groupby問題

https://ithelp.ithome.com.tw/upload/images/20201214/201280083TzjVeFxwt.png
https://ithelp.ithome.com.tw/upload/images/20201214/201280085IPPgM02YT.png
請問我該怎麼做才不會使subject_id出現最大最小值??

看更多先前的討論...收起先前的討論...
Alien iT邦新手 5 級 ‧ 2020-12-14 19:45:11 檢舉
直接把value取出來不就好了
bensonyeh iT邦新手 5 級 ‧ 2020-12-14 20:03:28 檢舉
一天中有很多個value要取最大最小值,先用groupby以時間分組再用agg取最大最小但如先把subject_id drop掉不知如何加回分好組的
Alien iT邦新手 5 級 ‧ 2020-12-14 21:26:44 檢舉
刪掉subject_id 的amax 或 amix 任意一行 然後自己改名字 應該就是你要的
bensonyeh iT邦新手 5 級 ‧ 2020-12-14 22:50:58 檢舉
有試過了但選不到subject_id 的amax 還是有其他刪法??
froce iT邦大師 1 級 ‧ 2020-12-15 08:36:25 檢舉
data.groupby(["charttime", "subject_id "]).agg({"value": [np.min, np.max]})
bensonyeh iT邦新手 5 級 ‧ 2020-12-15 13:53:35 檢舉
感謝~
我用data.groupby(["subject_id", " charttime"]).agg({"value": [np.min, np.max]})
subject_id和charttime要反過來

尚未有邦友回答

立即登入回答