質問編集履歴

1

pd.read_csvを追記しました。この位置であっているでしょうか?

2021/07/11 06:20

投稿

F91_
F91_

スコア16

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,42 @@
1
+ ```ここに言語を入力
2
+
3
+ import pandas as pd
4
+
5
+ from openpyxl import Workbook
6
+
7
+ import glob
8
+
9
+
10
+
11
+ file_list=glob.glob('//192.168.1.4/pi/mydata202107*')#7月の稼働率ファイルを全て取り込み
12
+
13
+ print(file_list)
14
+
15
+
16
+
17
+ for file in file_list:#7月の稼働率ファイル全てに繰り返し処理で集計したい
18
+
19
+ pd.read_csv(file)
20
+
21
+   x=file.iloc[:,0].count()#稼働率集計
22
+
23
+ y=file.iloc[:,1].sum()#稼働率集計
24
+
25
+ a=(str(y/x*100)+'%')#稼働率集計
26
+
27
+
28
+
29
+ rcd=[]
30
+
31
+ rcd.append(a)#稼働率をリストに追加
32
+
33
+ df=pd.DataFrame(rcd)#データをpandasに変更
34
+
35
+ df.to_excel('202107.xlsx')#書き込み
36
+
37
+ コード
38
+
1
- ### 前提・実現したいこと
39
+ ```### 前提・実現したいこと
2
40
 
3
41
  機械稼働率のデータを1か月毎にファイル作成し、ファイルの中には1日毎の稼働率を書き込みたいです。
4
42
 
@@ -22,41 +60,21 @@
22
60
 
23
61
  ### 該当のソースコード
24
62
 
63
+ AttributeError Traceback (most recent call last)
64
+
65
+ <ipython-input-2-098ab965c9fc> in <module>
66
+
67
+ 21 for file in file_list:
68
+
69
+ 22 pd.read_csv(file)
70
+
71
+ ---> 23 x=file.iloc[:,0].count()
72
+
73
+ 24 y=file.iloc[:,1].sum()
74
+
75
+ 25 a=(str(y/x*100)+'%')
25
76
 
26
77
 
27
- import pandas as pd
28
-
29
- from openpyxl import Workbook
30
-
31
- import glob
32
-
33
-
34
-
35
- file_list=glob.glob('//192.168.1.4/pi/mydata202107*')#7月の稼働率ファイルを全て取り込み
36
-
37
- print(file_list)
38
-
39
-
40
-
41
- for file in file_list:#7月の稼働率ファイル全てに繰り返し処理で集計したい
42
-
43
-
44
-
45
-   x=file.iloc[:,0].count()#稼働率集計
46
-
47
- y=file.iloc[:,1].sum()#稼働率集計
48
-
49
- a=(str(y/x*100)+'%')#稼働率集計
50
-
51
-
52
-
53
- rcd=[]
54
-
55
- rcd.append(a)#稼働率をリストに追加
56
-
57
- df=pd.DataFrame(rcd)#データをpandasに変更
58
-
59
- df.to_excel('202107.xlsx')#書き込み
60
78
 
61
79
 
62
80