質問編集履歴

1

投稿ミス

2021/02/08 05:44

投稿

MM921
MM921

スコア14

test CHANGED
File without changes
test CHANGED
@@ -54,30 +54,166 @@
54
54
 
55
55
  上記にもあるように,最新のデータではなく最小の値を取り出している状態なため追加入荷等があれば入荷後の備品個数がわからなくなってしまいます。
56
56
 
57
-
58
-
59
- ### 該当ソースコード
57
+ で以下のコードを試してみたところ,sum()がついているため合計してしまいます。
60
-
61
-
62
58
 
63
59
  ```ここに言語名を入力
64
60
 
61
+
62
+
63
+ import pandas as pd
64
+
65
+ import openpyxl as px
66
+
67
+ df = pd.read_excel('出庫履歴の表.xlsx', sheet_name='Sheet1')
68
+
69
+ Aall = df[df['備品名'].values == 'aaa'].groupby(['日付']).sum().drop(['消費個数'], axis=1)
70
+
71
+ Ball = df[df['備品名'].values == 'bbb'].groupby(['日付']).sum().drop(['消費個数'], axis=1)
72
+
73
+ Call = df[df['備品名'].values == 'ccc'].groupby(['日付']).sum().drop(['消費個数'], axis=1)
74
+
75
+ Dall = df[df['備品名'].values == 'ddd'].groupby(['日付']).sum().drop(['消費個数'], axis=1)
76
+
77
+ Eall = df[df['備品名'].values == 'eee'].groupby(['日付']).sum().drop(['消費個数'], axis=1)
78
+
79
+ Fall = df[df['備品名'].values == 'fff'].groupby(['日付']).sum().drop(['消費個数'], axis=1)
80
+
81
+ Gall = df[df['備品名'].values == 'ggg'].groupby(['日付']).sum().drop(['消費個数'], axis=1)
82
+
83
+ Hall = df[df['備品名'].values == 'hhh'].groupby(['日付']).sum().drop(['消費個数'], axis=1)
84
+
85
+ Iall = df[df['備品名'].values == 'iii'].groupby(['日付']).sum().drop(['消費個数'], axis=1)
86
+
87
+ Jall = df[df['備品名'].values == 'jjj'].groupby(['日付']).sum().drop(['消費個数'], axis=1)
88
+
89
+ Kall = df[df['備品名'].values == 'kkk'].groupby(['日付']).sum().drop(['消費個数'], axis=1)
90
+
91
+ Lall = df[df['備品名'].values == 'lll'].groupby(['日付']).sum().drop(['消費個数'], axis=1)
92
+
93
+ Mall = df[df['備品名'].values == 'mmm'].groupby(['日付']).sum().drop(['消費個数'], axis=1)
94
+
95
+
96
+
65
- ソースコード
97
+ print(Aall)
98
+
99
+ print(Ball)
100
+
101
+ print(Call)
102
+
103
+ print(Dall)
104
+
105
+ print(Eall)
106
+
107
+ print(Fall)
108
+
109
+ print(Gall)
110
+
111
+ print(Hall)
112
+
113
+ print(Iall)
114
+
115
+ print(Jall)
116
+
117
+ print(Kall)
118
+
119
+ print(Lall)
120
+
121
+ print(Mall)
66
122
 
67
123
  ```
68
124
 
69
-
70
-
71
- ### 試した
125
+ ```こに言語を入力
72
-
73
-
74
-
126
+
75
- ここに問題に対して試したことを記載してください。
127
+ 備品個数
128
+
76
-
129
+ 日付
77
-
78
-
130
+
79
- ### 補足情報(FW/ツールのバージョンなど)
131
+ 2021/02/03 141
132
+
80
-
133
+ 備品個数
134
+
81
-
135
+ 日付
136
+
82
-
137
+ 2021/02/03 225
138
+
139
+ 備品個数
140
+
141
+ 日付
142
+
143
+ 2021/02/03 217
144
+
145
+ 備品個数
146
+
147
+ 日付
148
+
149
+ 2021/02/03 251
150
+
151
+ 備品個数
152
+
153
+ 日付
154
+
155
+ 2021/02/03 504
156
+
157
+ 備品個数
158
+
159
+ 日付
160
+
161
+ 2021/02/03 512
162
+
163
+ 備品個数
164
+
165
+ 日付
166
+
167
+ 2021/02/04 598
168
+
169
+ Empty DataFrame
170
+
171
+ Columns: [備品個数]
172
+
173
+ Index: []
174
+
175
+ 備品個数
176
+
177
+ 日付
178
+
179
+ 2021/02/04 299
180
+
181
+ Empty DataFrame
182
+
183
+ Columns: [備品個数]
184
+
185
+ Index: []
186
+
187
+ Empty DataFrame
188
+
189
+ Columns: [備品個数]
190
+
191
+ Index: []
192
+
193
+ 備品個数
194
+
195
+ 日付
196
+
197
+ 2021/02/04 300
198
+
199
+ Empty DataFrame
200
+
201
+ Columns: [備品個数]
202
+
203
+ Index: []
204
+
205
+
206
+
207
+ ```
208
+
209
+ sum()を外すと以下のようなエラーメッセージが出てきました。
210
+
211
+ ```ここに言語を入力
212
+
213
+ raise AttributeError(
214
+
215
+ AttributeError: 'DataFrameGroupBy' object has no attribute 'drop'
216
+
217
+ ```
218
+
83
- ここにより詳細な情報を記載してくい。
219
+ お時間あればお力添えいたければと思ます