@@ -306,42 +306,46 @@ def _write_batching(self, bucket, org, data,
306
306
307
307
return None
308
308
309
- def _data_frame_to_list_of_points (self , dataframe , data_frame_measurement_name , data_frame_tag_columns , precision = 's' ):
309
+ def _data_frame_to_list_of_points (self , data_frame , data_frame_measurement_name , data_frame_tag_columns , precision ):
310
310
from ..extras import pd
311
- if not isinstance (dataframe , pd .DataFrame ):
311
+ if not isinstance (data_frame , pd .DataFrame ):
312
312
raise TypeError ('Must be DataFrame, but type was: {0}.'
313
- .format (type (dataframe )))
314
- if not (isinstance (dataframe .index , pd .PeriodIndex ) or
315
- isinstance (dataframe .index , pd .DatetimeIndex )):
313
+ .format (type (data_frame )))
314
+ if not (isinstance (data_frame .index , pd .PeriodIndex ) or
315
+ isinstance (data_frame .index , pd .DatetimeIndex )):
316
316
raise TypeError ('Must be DataFrame with DatetimeIndex or \
317
317
PeriodIndex.' )
318
318
319
- if isinstance (dataframe .index , pd .PeriodIndex ):
320
- dataframe .index = dataframe .index .to_timestamp ()
319
+ if isinstance (data_frame .index , pd .PeriodIndex ):
320
+ data_frame .index = data_frame .index .to_timestamp ()
321
321
else :
322
- dataframe .index = pd .to_datetime (dataframe .index )
322
+ data_frame .index = pd .to_datetime (data_frame .index )
323
323
324
- if dataframe .index .tzinfo is None :
325
- dataframe .index = dataframe .index .tz_localize ('UTC' )
324
+ if data_frame .index .tzinfo is None :
325
+ data_frame .index = data_frame .index .tz_localize ('UTC' )
326
326
327
327
data = []
328
328
329
329
c = 0
330
- for v in dataframe .values :
330
+ for v in data_frame .values :
331
331
point = Point (measurement_name = data_frame_measurement_name )
332
332
333
333
count = 0
334
334
for f in v :
335
- column = dataframe .columns [count ]
335
+ column = data_frame .columns [count ]
336
336
if data_frame_tag_columns and column in data_frame_tag_columns :
337
337
point .tag (column , f )
338
338
else :
339
339
point .field (column , f )
340
340
count += 1
341
341
342
- point .time (dataframe .index [c ], precision )
342
+ point .time (data_frame .index [c ], precision )
343
343
c += 1
344
344
345
+ if self ._point_settings .defaultTags :
346
+ for key , val in self ._point_settings .defaultTags .items ():
347
+ point .tag (key , val )
348
+
345
349
data .append (point )
346
350
347
351
return data
0 commit comments