質問編集履歴

1

参照して頂きたいコードを追加しました。

2019/12/28 01:52

投稿

mitsufxtrade1
mitsufxtrade1

スコア5

test CHANGED
File without changes
test CHANGED
@@ -60,9 +60,89 @@
60
60
 
61
61
  ### 該当のソースコード
62
62
 
63
+ ```python
64
+
65
+
66
+
67
+ # csvファイルへの書き出し ←エラーが発生する部分
68
+
69
+ pd.DataFrame.to_csv('1m_5000.csv')
70
+
71
+ ```
72
+
73
+
74
+
75
+ ### 一つ前までのコード
76
+
77
+ ```python
78
+
79
+ # 必要なライブラリの読み込み
80
+
81
+ import pandas as pd
82
+
83
+ import oandapy
84
+
85
+ import datetime
86
+
87
+ from datetime import datetime, timedelta
88
+
89
+ import pytz
90
+
91
+ ```
92
+
93
+ ```python
94
+
95
+ # APIの日付の変換
96
+
97
+ def iso_to_jp(iso):
98
+
99
+ date = None
100
+
101
+ try:
102
+
103
+ date = datetime.strptime(iso, '%Y-%m-%dT%H:%M:%S.%fZ')
104
+
105
+ date = pytz.utc.localize(date).astimezone(pytz.timezone("Asia/Tokyo"))
106
+
107
+ except ValueError:
108
+
109
+ try:
110
+
111
+ date = datetime.strptime(iso, '%Y-%m-%dT%H:%M:%S.%f%z')
112
+
113
+ date = date.astimezone(pytz.timezone("Asia/Tokyo"))
114
+
115
+ except ValueError:
116
+
117
+ pass
118
+
119
+ return date
120
+
121
+ ```
122
+
123
+ ```python
124
+
125
+ # 日本時間を見やすく表示
126
+
127
+ def date_to_str(date):
128
+
129
+ if date is None:
130
+
131
+ return ''
132
+
133
+ return date.strftime('%Y/%m/%d %H:%M:%S')
134
+
135
+
136
+
137
+ date_to_str(iso_to_jp(res_mlt['prices'][0]['time']))
138
+
139
+ ```
140
+
63
141
 
64
142
 
65
143
  ```python
144
+
145
+
66
146
 
67
147
  # 最大で5000件まで一度に取得可能
68
148
 
@@ -90,13 +170,7 @@
90
170
 
91
171
 
92
172
 
93
- # csvファイルへの書き出し ←エラーが発生する部分
94
-
95
- pd.DataFrame.to_csv('1m_5000.csv')
96
-
97
173
  ```
98
-
99
-
100
174
 
101
175
  ### 試したこと
102
176