質問編集履歴
2
出力させたい図の例を添付しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
-
風向・風速グラフの出力を試みたのですが日時の読み込みがうまくできません。
|
1
|
+
風向・風速グラフの出力を試みたのですが日時の読み込みがうまくできません。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
出力させたい図の例を添付しました。
|
2
6
|
|
3
7
|
|
4
8
|
|
1
コードを変更しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,20 +28,14 @@
|
|
28
28
|
|
29
29
|
IFILE = '14101010.csv'
|
30
30
|
|
31
|
-
|
32
|
-
|
33
31
|
## FIGOUT; 風向・風速グラフ(pdf)
|
34
32
|
|
35
33
|
FIGOUT = 'wind2019_8.1.png'
|
36
34
|
|
37
|
-
|
38
|
-
|
39
35
|
## YEAR; 年
|
40
36
|
|
41
37
|
YEAR = 2019
|
42
38
|
|
43
|
-
|
44
|
-
|
45
39
|
## データ読み込み(csv)
|
46
40
|
|
47
41
|
infil = "14101010.csv"
|
@@ -62,7 +56,9 @@
|
|
62
56
|
|
63
57
|
## 時刻データをdatetime形式に変換
|
64
58
|
|
59
|
+
ymd = df.日付[i].split('/')
|
60
|
+
|
65
|
-
dt0 = datetime.datetime(YEAR,int(d
|
61
|
+
dt0 = datetime.datetime(YEAR,int(ymd[1]),int(ymd[2]),int(df.時[i]))
|
66
62
|
|
67
63
|
dt.append(dt0)
|
68
64
|
|
@@ -72,71 +68,71 @@
|
|
72
68
|
|
73
69
|
wd0 = np.nan
|
74
70
|
|
75
|
-
if df['
|
71
|
+
if df['WD'][i] == 'CALM':
|
76
72
|
|
77
73
|
wd0 = 0.0
|
78
74
|
|
79
|
-
elif df['
|
75
|
+
elif df['WD'][i] == 'NNE':
|
80
76
|
|
81
77
|
wd0 = 22.5
|
82
78
|
|
83
|
-
elif df['
|
79
|
+
elif df['WD'][i] == 'NE':
|
84
80
|
|
85
81
|
wd0 = 45.0
|
86
82
|
|
87
|
-
elif df['
|
83
|
+
elif df['WD'][i] == 'ENE':
|
88
84
|
|
89
85
|
wd0 = 67.5
|
90
86
|
|
91
|
-
elif df['
|
87
|
+
elif df['WD'][i] == 'E':
|
92
88
|
|
93
89
|
wd0 = 90.0
|
94
90
|
|
95
|
-
elif df['
|
91
|
+
elif df['WD'][i] == 'ESE':
|
96
92
|
|
97
93
|
wd0 = 112.5
|
98
94
|
|
99
|
-
elif df['
|
95
|
+
elif df['WD'][i] == 'SE':
|
100
96
|
|
101
97
|
wd0 = 135.0
|
102
98
|
|
103
|
-
elif df['
|
99
|
+
elif df['WD'][i] == 'SSE':
|
104
100
|
|
105
101
|
wd0 = 157.5
|
106
102
|
|
107
|
-
elif df['
|
103
|
+
elif df['WD'][i] == 'S':
|
108
104
|
|
109
105
|
wd0 = 180.0
|
110
106
|
|
111
|
-
elif df['
|
107
|
+
elif df['WD'][i] == 'SSW':
|
112
108
|
|
113
109
|
wd0 = 202.5
|
114
110
|
|
115
|
-
elif df['
|
111
|
+
elif df['WD'][i] == 'SW':
|
116
112
|
|
117
113
|
wd0 = 225.0
|
118
114
|
|
119
|
-
elif df['
|
115
|
+
elif df['WD'][i] == 'WSW':
|
120
116
|
|
121
117
|
wd0 = 247.5
|
122
118
|
|
123
|
-
elif df['
|
119
|
+
elif df['WD'][i] == 'W':
|
124
120
|
|
125
121
|
wd0 = 270.0
|
126
122
|
|
127
|
-
elif df['
|
123
|
+
elif df['WD'][i] == 'WNW':
|
128
124
|
|
129
125
|
wd0 = 292.5
|
130
126
|
|
131
|
-
elif df['
|
127
|
+
elif df['WD'][i] == 'NW':
|
132
128
|
|
133
129
|
wd0 = 315.0
|
134
130
|
|
135
|
-
elif df['
|
131
|
+
elif df['WD'][i] == 'NNW':
|
136
132
|
|
137
133
|
wd0 = 337.5
|
138
134
|
|
139
|
-
elif df['
|
135
|
+
elif df['WD'][i] == 'N':
|
140
136
|
|
141
137
|
wd0 = 360.0
|
142
138
|
|
@@ -154,6 +150,8 @@
|
|
154
150
|
|
155
151
|
|
156
152
|
|
153
|
+
|
154
|
+
|
157
155
|
print(df)
|
158
156
|
|
159
157
|
|
@@ -194,16 +192,14 @@
|
|
194
192
|
|
195
193
|
|
196
194
|
|
197
|
-
|
198
|
-
|
199
195
|
エラー
|
200
196
|
|
201
197
|
```ここに言語を入力
|
202
198
|
|
203
|
-
|
199
|
+
dt0 = datetime.datetime(YEAR,int(ymd[1]),int(ymd[2]),int(df.時[i]))
|
204
|
-
|
205
|
-
|
206
|
-
|
200
|
+
|
201
|
+
|
202
|
+
|
207
|
-
ValueError:
|
203
|
+
ValueError: hour must be in 0..23
|
208
204
|
|
209
205
|
```
|