teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

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

2021/07/11 06:20

投稿

F91_
F91_

スコア16

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
  ### 試したこと