@@ -44,8 +44,8 @@ def write_points(self,
44
44
dataframe ,
45
45
measurement ,
46
46
tags = None ,
47
- tag_columns = [] ,
48
- field_columns = [] ,
47
+ tag_columns = None ,
48
+ field_columns = None ,
49
49
time_precision = None ,
50
50
database = None ,
51
51
retention_policy = None ,
@@ -72,6 +72,10 @@ def write_points(self,
72
72
figures for float and all significant figures for int datatypes.
73
73
74
74
"""
75
+ if tag_columns is None :
76
+ tag_columns = []
77
+ if field_columns is None :
78
+ field_columns = []
75
79
if batch_size :
76
80
number_batches = int (math .ceil (len (dataframe ) / float (batch_size )))
77
81
for batch in range (number_batches ):
@@ -166,8 +170,8 @@ def _convert_dataframe_to_json(self,
166
170
dataframe ,
167
171
measurement ,
168
172
tags = None ,
169
- tag_columns = [] ,
170
- field_columns = [] ,
173
+ tag_columns = None ,
174
+ field_columns = None ,
171
175
time_precision = None ):
172
176
173
177
if not isinstance (dataframe , pd .DataFrame ):
@@ -179,9 +183,9 @@ def _convert_dataframe_to_json(self,
179
183
PeriodIndex.' )
180
184
181
185
# Make sure tags and tag columns are correctly typed
182
- tag_columns = tag_columns if tag_columns else []
183
- field_columns = field_columns if field_columns else []
184
- tags = tags if tags else {}
186
+ tag_columns = tag_columns if tag_columns is not None else []
187
+ field_columns = field_columns if field_columns is not None else []
188
+ tags = tags if tags is not None else {}
185
189
# Assume field columns are all columns not included in tag columns
186
190
if not field_columns :
187
191
field_columns = list (
@@ -221,8 +225,8 @@ def _convert_dataframe_to_json(self,
221
225
def _convert_dataframe_to_lines (self ,
222
226
dataframe ,
223
227
measurement ,
224
- field_columns = [] ,
225
- tag_columns = [] ,
228
+ field_columns = None ,
229
+ tag_columns = None ,
226
230
global_tags = {},
227
231
time_precision = None ,
228
232
numeric_precision = None ):
@@ -242,6 +246,8 @@ def _convert_dataframe_to_lines(self,
242
246
field_columns = []
243
247
if tag_columns is None :
244
248
tag_columns = []
249
+ if global_tags is None :
250
+ global_tags = {}
245
251
246
252
# Make sure field_columns and tag_columns are lists
247
253
field_columns = list (field_columns ) if list (field_columns ) else []
0 commit comments