質問編集履歴
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
|