回答編集履歴

1

コード記載

2021/02/10 04:03

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -3,3 +3,51 @@
3
3
  [pandasで日付・時間の列を処理(文字列変換、年月日抽出など)](https://note.nkmk.me/python-pandas-datetime-timestamp/)
4
4
 
5
5
  [pandas.DataFrame, Seriesをソートするsort_values, sort_index](https://note.nkmk.me/python-pandas-sort-values-sort-index/)
6
+
7
+
8
+
9
+ 最初からpandasで読み込めば、日付として読み込むのでソートもされてます。
10
+
11
+ ```python3
12
+
13
+ import pandas as pd
14
+
15
+ df = pd.read_excel("出庫履歴の表.xlsx")
16
+
17
+
18
+
19
+ # たとえば備品名gggについてグループ化
20
+
21
+ print(df.groupby("備品名").get_group("ggg"))
22
+
23
+ # 備品名 備品個数 消費個数 日付
24
+
25
+ # 1 ggg 296 1 2021-02-09
26
+
27
+ # 2 ggg 297 0 2021-02-09
28
+
29
+ # 3 ggg 297 0 2021-02-09
30
+
31
+ # 4 ggg 297 0 2021-02-09
32
+
33
+ # 14 ggg 297 1 2021-02-08
34
+
35
+ # 15 ggg 297 1 2021-02-08
36
+
37
+ # 27 ggg 298 1 2021-02-08
38
+
39
+ # 28 ggg 298 1 2021-02-08
40
+
41
+ # 36 ggg 299 1 2021-02-04
42
+
43
+
44
+
45
+ # 最新のデータ
46
+
47
+ print(df.groupby("備品名").get_group("ggg").head(1))
48
+
49
+ # 備品名 備品個数 消費個数 日付
50
+
51
+ # 1 ggg 296 1 2021-02-09
52
+
53
+ ```