Pythonのテキストファイルデータの平均、最小、最大量を見つける

M.liza

Python 3.4を使用して、テキストファイルデータ平均最小最大を見つけようとしています

入力テキストファイルには、次の2つの数値が含まれています。

  • 最初は日を示し、ゼロから始まる整数です
  • 2つ目は、その日の終わりに生成メーターを読み取ることです。

ファイルには毎日の読み取りがなく、ファイルの一部の行はで始まり、#コメントとして解釈されることに注意してください。

1日あたりの平均、最小、最大量を見つけるために、次のコードを使用しましたが、分割されたリストに#他のコメントが含まれているため、正しく機能しません

不要な部分を取り除く適切な方法を私に提案できる人はいますか?または、1日あたりの平均、最小、最大量を見つけるための適切な方法を提案できます。

コードは次のとおりです。

import sys, math, pylab
with open('generation.dat') as f:

for line in f:
    parts = line.split()            # Will split line into parts
    if len(parts) > 1:              # if at least 2 columns
        days = parts[0]             # first line denotes the day
        readings = parts[1]         # second line is the reading of the generation meter at the end of the day
        #days.remove(#)
        #readings.remove(Day, holiday)

        #d = int(days)
        #r = float (readings)
        print (days, readings)      # print columns

amounts = [ readings[i] - readings[i-1] for i in range(1, len(readings))


print ("Mean amount generated per day is:", (sum(amounts) / len(amounts)))
print ("Minimum amount generated per day is:", min(amounts))
print ("Maximum amount generated per day is:", max(amounts))

テキストファイルには、以下のデータが含まれています

# Day zero is 30 xi 2011
0 99.5
# xii 2011
1 102.1
2 109.9
3 116.5
4 117.7
5 124.2
6 131.6
7 140.9
8 141.7
9 151
10 158.2
11 158.8
12 167.6
13 175
14 179.3
15 183.2
16 183.7
17 190.4
18 195
19 195.7
20 200
21 200.9      shortest day

上記のコードを使用した後、出力は次のように表示されます。

# Day
0 99.5
# xii
1 102.1
2 109.9
3 116.5
4 117.7
5 124.2
6 131.6
7 140.9
8 141.7
9 151
10 158.2
11 158.8
12 167.6
13 175
14 179.3
15 183.2
16 183.7
17 190.4
18 195
19 195.7
20 200
21 200.9
Arount

コメント行(で始まる#をスキップしたい場合は、単に置き換えてください

if len(parts) > 1:

沿って:

if len(parts) > 1 and not line.startswith('#'):

各行内のすべてのコメントを削除したい場合は、追加するだけです

line = line.split('#')[0]

行の前 parts = line.split()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonでテキストファイル内のテキストパターンを見つける方法は?

分類Dev

テキスト ツリーを解析して最大のファイルを見つける Bash スクリプト

分類Dev

テキストファイルの経路を見つける

分類Dev

ほぼ同じ数の最大量を見つけるc#

分類Dev

鉱山で最大量のダイヤモンドを見つける方法は?

分類Dev

Bash:CSVテキストファイルを読み取り、行の平均を見つける

分類Dev

PHPスクリプトがMySQLTEXTフィールドに送信できるデータの最大量は?

分類Dev

大規模なデータセットの最大、最小、平均温度を見つけるためのピボットテーブル

分類Dev

ターミナルで特定のテキストを含むファイルを見つける方法

分類Dev

テキストファイルで最長の単語と最大の数字を見つける

分類Dev

テキストファイルのデータから平均をとるには

分類Dev

Pythonのファイルから最大数と最小数を見つける方法

分類Dev

テキストファイルで一致する最大の領域を見つける

分類Dev

Pythonでテキストファイル内の特定のテキスト行を見つける方法は?

分類Dev

データテーブルの行で最小/最大日時を見つける

分類Dev

テキストファイルのエンコーディングを見つける

分類Dev

Javaの入力テキストファイルから最大値を見つける

分類Dev

Pythonのテキストファイル内のすべての単語の頻度を見つけるには

分類Dev

Pythonのリストパターンで最小値と最大値を見つける

分類Dev

2つのテキストファイルを比較し、Pythonで関連する単語を見つけます

分類Dev

テキストファイルで最大の数を見つけて、その行を書きます

分類Dev

大量のテキストファイルを読み取り、データを保存する-Javascript

分類Dev

テキストファイルの行末を見つける方法は?

分類Dev

PDFファイルでテキストの位置を見つける

分類Dev

テキストファイル内の重複行を見つける

分類Dev

Javaでテキストファイルの重複を見つける方法

分類Dev

テキストファイルで未確定の数値を見つける

分類Dev

JAVAでテキストファイル内の文字列を見つける方法

分類Dev

Powershellを使用してテキストファイル内のキー値を見つけて更新する

Related 関連記事

  1. 1

    Pythonでテキストファイル内のテキストパターンを見つける方法は?

  2. 2

    テキスト ツリーを解析して最大のファイルを見つける Bash スクリプト

  3. 3

    テキストファイルの経路を見つける

  4. 4

    ほぼ同じ数の最大量を見つけるc#

  5. 5

    鉱山で最大量のダイヤモンドを見つける方法は?

  6. 6

    Bash:CSVテキストファイルを読み取り、行の平均を見つける

  7. 7

    PHPスクリプトがMySQLTEXTフィールドに送信できるデータの最大量は?

  8. 8

    大規模なデータセットの最大、最小、平均温度を見つけるためのピボットテーブル

  9. 9

    ターミナルで特定のテキストを含むファイルを見つける方法

  10. 10

    テキストファイルで最長の単語と最大の数字を見つける

  11. 11

    テキストファイルのデータから平均をとるには

  12. 12

    Pythonのファイルから最大数と最小数を見つける方法

  13. 13

    テキストファイルで一致する最大の領域を見つける

  14. 14

    Pythonでテキストファイル内の特定のテキスト行を見つける方法は?

  15. 15

    データテーブルの行で最小/最大日時を見つける

  16. 16

    テキストファイルのエンコーディングを見つける

  17. 17

    Javaの入力テキストファイルから最大値を見つける

  18. 18

    Pythonのテキストファイル内のすべての単語の頻度を見つけるには

  19. 19

    Pythonのリストパターンで最小値と最大値を見つける

  20. 20

    2つのテキストファイルを比較し、Pythonで関連する単語を見つけます

  21. 21

    テキストファイルで最大の数を見つけて、その行を書きます

  22. 22

    大量のテキストファイルを読み取り、データを保存する-Javascript

  23. 23

    テキストファイルの行末を見つける方法は?

  24. 24

    PDFファイルでテキストの位置を見つける

  25. 25

    テキストファイル内の重複行を見つける

  26. 26

    Javaでテキストファイルの重複を見つける方法

  27. 27

    テキストファイルで未確定の数値を見つける

  28. 28

    JAVAでテキストファイル内の文字列を見つける方法

  29. 29

    Powershellを使用してテキストファイル内のキー値を見つけて更新する

ホットタグ

アーカイブ