@@ -158,7 +158,7 @@ def readtmy3(filename=None, coerce_year=None, recolumn=True):
158
158
159
159
if filename is None :
160
160
try :
161
- filename = interactive_load ()
161
+ filename = _interactive_load ()
162
162
except :
163
163
raise Exception ('Interactive load failed. Tkinter not supported on this system. Try installing X-Quartz and reloading' )
164
164
@@ -182,7 +182,7 @@ def readtmy3(filename=None, coerce_year=None, recolumn=True):
182
182
183
183
TMYData = pd .read_csv (filename , header = 1 ,
184
184
parse_dates = {'datetime' :['Date (MM/DD/YYYY)' ,'Time (HH:MM)' ]},
185
- date_parser = parsedate , index_col = 'datetime' )
185
+ date_parser = _parsedate , index_col = 'datetime' )
186
186
187
187
if recolumn :
188
188
_recolumn (TMYData ) #rename to standard column names
@@ -193,15 +193,15 @@ def readtmy3(filename=None, coerce_year=None, recolumn=True):
193
193
194
194
195
195
196
- def interactive_load ():
196
+ def _interactive_load ():
197
197
import Tkinter
198
198
from tkFileDialog import askopenfilename
199
199
Tkinter .Tk ().withdraw () #Start interactive file input
200
200
return askopenfilename ()
201
201
202
202
203
203
204
- def parsedate (ymd , hour ):
204
+ def _parsedate (ymd , hour ):
205
205
# stupidly complicated due to TMY3's usage of hour 24
206
206
# and dateutil's inability to handle that.
207
207
offset_hour = int (hour [:2 ]) - 1
@@ -212,18 +212,6 @@ def parsedate(ymd, hour):
212
212
213
213
214
214
215
- def parsetz (UTC ):
216
- #currently not used, need to make these daylight savings unaware
217
- TZinfo = {- 5 :'EST' ,
218
- - 6 :'CST' ,
219
- - 7 :'MST' ,
220
- - 8 :'PST' ,
221
- - 9 :'AKST' ,
222
- - 10 :'HAST' }
223
- return TZinfo [UTC ]
224
-
225
-
226
-
227
215
def _recolumn (tmy3_dataframe , inplace = True ):
228
216
"""
229
217
Rename the columns of the TMY3 DataFrame.
0 commit comments