質問編集履歴
2
修正したコードを追記しました
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -42,24 +42,25 @@ | |
| 42 42 | 
             
            import matplotlib.pyplot as plt
         | 
| 43 43 |  | 
| 44 44 | 
             
            for i in range(10):
         | 
| 45 | 
            -
            year=2010+i
         | 
| 45 | 
            +
                year=2010+i
         | 
| 46 | 
            -
            place="秋田"
         | 
| 46 | 
            +
                place="秋田"
         | 
| 47 47 |  | 
| 48 | 
            -
            date_time, YuugiHako, YuugihaShuuki = [], [], []
         | 
| 48 | 
            +
                date_time, YuugiHako, YuugihaShuuki = [], [], [] 
         | 
| 49 49 |  | 
| 50 | 
            -
            with open(f"{place}/{place} {year}.txt", 'r') as f:
         | 
| 50 | 
            +
                with open(f"{place}/{place} {year}.txt", 'r') as f:
         | 
| 51 | 
            -
            f.readline()
         | 
| 51 | 
            +
                    f.readline()
         | 
| 52 | 
            -
            for line in f:
         | 
| 52 | 
            +
                    for line in f:
         | 
| 53 | 
            -
            date_str = line[0:12].replace(' ', '0')
         | 
| 53 | 
            +
                        date_str = line[0:12].replace(' ', '0')
         | 
| 54 | 
            -
            date_str = f"{date_str[0:4]}-{date_str[4:6]}-{date_str[6:8]} {date_str[8:10]}:{date_str[10:12]}"
         | 
| 54 | 
            +
                        date_str = f"{date_str[0:4]}-{date_str[4:6]}-{date_str[6:8]} {date_str[8:10]}:{date_str[10:12]}"
         | 
| 55 | 
            -
            date_time.append(datetime.strptime(date_str, "%Y-%m-%d %H:%M"))
         | 
| 55 | 
            +
                        date_time.append(datetime.strptime(date_str, "%Y-%m-%d %H:%M"))
         | 
| 56 | 
            -
            YuugiHako.append(float(line[36:42]))
         | 
| 56 | 
            +
                        YuugiHako.append(float(line[36:42]))
         | 
| 57 | 
            -
            YuugihaShuuki.append(float(line[43:49]))
         | 
| 57 | 
            +
                        YuugihaShuuki.append(float(line[43:49]))
         | 
| 58 | 
            +
                        
         | 
| 59 | 
            +
                df= pd.DataFrame({"日付": date_time, "有義波高 (m)": YuugiHako, "有義波周期 (s)": YuugihaShuuki})
         | 
| 60 | 
            +
                df = df.set_index("日付")
         | 
| 58 61 |  | 
| 59 | 
            -
            df= pd.DataFrame({"日付": date_time, "有義波高 (m)": YuugiHako, "有義波周期 (s)": YuugihaShuuki})
         | 
| 60 | 
            -
            df = df.set_index("日付")
         | 
| 61 | 
            -
            dfs = []
         | 
| 62 | 
            -
            dfs.append(df)
         | 
| 62 | 
            +
              dfs.append(df)
         | 
| 63 | 
            +
             | 
| 63 64 | 
             
            df1 = pd.concat(dfs)
         | 
| 64 65 | 
             
            ```
         | 
| 65 66 |  | 
1
修正したコードを追記しました
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -33,15 +33,42 @@ | |
| 33 33 | 
             
                df1=pd.concat(df)
         | 
| 34 34 | 
             
            ```
         | 
| 35 35 |  | 
| 36 | 
            +
            ###修正したコード
         | 
| 37 | 
            +
            ```ここに言語を入力
         | 
| 38 | 
            +
            import pandas as pd
         | 
| 39 | 
            +
            from datetime import datetime
         | 
| 40 | 
            +
            import numpy as np
         | 
| 41 | 
            +
            import matplotlib.dates as dt
         | 
| 42 | 
            +
            import matplotlib.pyplot as plt
         | 
| 36 43 |  | 
| 44 | 
            +
            for i in range(10):
         | 
| 45 | 
            +
            year=2010+i
         | 
| 46 | 
            +
            place="秋田"
         | 
| 47 | 
            +
             | 
| 48 | 
            +
            date_time, YuugiHako, YuugihaShuuki = [], [], []
         | 
| 49 | 
            +
             | 
| 50 | 
            +
            with open(f"{place}/{place} {year}.txt", 'r') as f:
         | 
| 51 | 
            +
            f.readline()
         | 
| 52 | 
            +
            for line in f:
         | 
| 53 | 
            +
            date_str = line[0:12].replace(' ', '0')
         | 
| 54 | 
            +
            date_str = f"{date_str[0:4]}-{date_str[4:6]}-{date_str[6:8]} {date_str[8:10]}:{date_str[10:12]}"
         | 
| 55 | 
            +
            date_time.append(datetime.strptime(date_str, "%Y-%m-%d %H:%M"))
         | 
| 56 | 
            +
            YuugiHako.append(float(line[36:42]))
         | 
| 57 | 
            +
            YuugihaShuuki.append(float(line[43:49]))
         | 
| 58 | 
            +
             | 
| 59 | 
            +
            df= pd.DataFrame({"日付": date_time, "有義波高 (m)": YuugiHako, "有義波周期 (s)": YuugihaShuuki})
         | 
| 60 | 
            +
            df = df.set_index("日付")
         | 
| 61 | 
            +
            dfs = []
         | 
| 62 | 
            +
            dfs.append(df)
         | 
| 63 | 
            +
            df1 = pd.concat(dfs)
         | 
| 64 | 
            +
            ```
         | 
| 65 | 
            +
             | 
| 37 66 | 
             
            ### 発生している問題・エラーメッセージ
         | 
| 38 67 |  | 
| 39 68 | 
             
            ```
         | 
| 40 69 | 
             
            TypeError: first argument must be an iterable of pandas objects, you passed an object of type "DataFrame"
         | 
| 41 70 | 
             
            ```
         | 
| 42 71 |  | 
| 43 | 
            -
             | 
| 44 | 
            -
             | 
| 45 72 | 
             
            ### 補足情報(FW/ツールのバージョンなど)
         | 
| 46 73 |  | 
| 47 74 | 
             
            python3
         | 
