質問編集履歴
1
pd.read_csvを追記しました。この位置であっているでしょうか?
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,16 +1,4 @@
|
|
1
|
-
### 前提・実現したいこと
|
2
|
-
機械稼働率のデータを1か月毎にファイル作成し、ファイルの中には1日毎の稼働率を書き込みたいです。
|
3
|
-
ラズベリーパイの光センサーにて毎分稼働状況をcsvファイルに保存し、リアルタイムに稼働率を数字とグラフで表示しています。次のステップとしてpythonを使用し、windowsからラズベリーパイ(linux)に保存されたcsvファイル(1日毎に所得済み)を一括で取り込み、それぞれのファイルに集計を作業を加えてひと月毎のファイルに1日の稼働率書き込みを目指しています。
|
4
|
-
|
5
|
-
自分が目指している事と同じようなコードがインターネット上に情報があまりない為、コードの例を教えていただけると幸いです。
|
6
|
-
### 発生している問題・エラーメッセージ
|
7
|
-
|
8
|
-
|
9
|
-
エラーメッセージ
|
10
|
-
|
11
|
-
AttributeError: 'str' object has no attribute 'iloc'
|
12
|
-
|
1
|
+
```ここに言語を入力
|
13
|
-
|
14
2
|
import pandas as pd
|
15
3
|
from openpyxl import Workbook
|
16
4
|
import glob
|
@@ -19,7 +7,7 @@
|
|
19
7
|
print(file_list)
|
20
8
|
|
21
9
|
for file in file_list:#7月の稼働率ファイル全てに繰り返し処理で集計したい
|
22
|
-
|
10
|
+
pd.read_csv(file)
|
23
11
|
x=file.iloc[:,0].count()#稼働率集計
|
24
12
|
y=file.iloc[:,1].sum()#稼働率集計
|
25
13
|
a=(str(y/x*100)+'%')#稼働率集計
|
@@ -28,6 +16,27 @@
|
|
28
16
|
rcd.append(a)#稼働率をリストに追加
|
29
17
|
df=pd.DataFrame(rcd)#データをpandasに変更
|
30
18
|
df.to_excel('202107.xlsx')#書き込み
|
19
|
+
コード
|
20
|
+
```### 前提・実現したいこと
|
21
|
+
機械稼働率のデータを1か月毎にファイル作成し、ファイルの中には1日毎の稼働率を書き込みたいです。
|
22
|
+
ラズベリーパイの光センサーにて毎分稼働状況をcsvファイルに保存し、リアルタイムに稼働率を数字とグラフで表示しています。次のステップとしてpythonを使用し、windowsからラズベリーパイ(linux)に保存されたcsvファイル(1日毎に所得済み)を一括で取り込み、それぞれのファイルに集計を作業を加えてひと月毎のファイルに1日の稼働率書き込みを目指しています。
|
23
|
+
|
24
|
+
自分が目指している事と同じようなコードがインターネット上に情報があまりない為、コードの例を教えていただけると幸いです。
|
25
|
+
### 発生している問題・エラーメッセージ
|
26
|
+
|
27
|
+
|
28
|
+
エラーメッセージ
|
29
|
+
|
30
|
+
AttributeError: 'str' object has no attribute 'iloc'
|
31
|
+
### 該当のソースコード
|
32
|
+
AttributeError Traceback (most recent call last)
|
33
|
+
<ipython-input-2-098ab965c9fc> in <module>
|
34
|
+
21 for file in file_list:
|
35
|
+
22 pd.read_csv(file)
|
36
|
+
---> 23 x=file.iloc[:,0].count()
|
37
|
+
24 y=file.iloc[:,1].sum()
|
38
|
+
25 a=(str(y/x*100)+'%')
|
39
|
+
|
31
40
|
|
32
41
|
|
33
42
|
### 試したこと
|