Python
1import pandas as pd
2import io
3
4txt = """
5ID,受付日,AA,BB
619,2018-01-16,4.71,3.94
719,2018-02-27,5.88,4.25
819,2018-12-26,5.84,4.03
994,2018-01-15,3.76,3.94
1094,2018-02-14,4.3,3.71
1194,2018-11-05,3.89,3.67
12582,2018-01-11,18.31,4.21
13582,2018-01-25,11.13,4.13
14582,2018-12-28,15.66,4.22
151015,2018-04-16,4.19,4.62
164685,2018-05-30,5.31,4.13
174685,2018-11-28,5.59,4.1
184910,2018-02-20,7.04,3.84
194910,2018-04-10,7.34,3.96
204910,2018-12-11,4.68,3.26
21"""
22
23df = pd.read_csv(io.StringIO(txt), parse_dates=['受付日'], index_col=['ID', '受付日'])
24# print(df)
25
26df2 = df.reset_index()
27s = df2.groupby('ID')['受付日'].max()
28print(df.loc[(s.index, s), :])
result
1 AA BB
2ID 受付日
319 2018-12-26 5.84 4.03
494 2018-11-05 3.89 3.67
5582 2018-12-28 15.66 4.22
61015 2018-04-16 4.19 4.62
74685 2018-11-28 5.59 4.10
84910 2018-12-11 4.68 3.26
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/04 13:16
2021/02/04 13:26