@@ -3315,7 +3315,7 @@ def validate_data_columns(self, data_columns, min_itemsize):
3315
3315
# evaluate the passed data_columns, True == use all columns
3316
3316
# take only valide axis labels
3317
3317
if data_columns is True :
3318
- data_columns = axis_labels
3318
+ data_columns = list ( axis_labels )
3319
3319
elif data_columns is None :
3320
3320
data_columns = []
3321
3321
@@ -4153,7 +4153,7 @@ def write(self, obj, data_columns=None, **kwargs):
4153
4153
obj = DataFrame ({name : obj }, index = obj .index )
4154
4154
obj .columns = [name ]
4155
4155
return super (AppendableSeriesTable , self ).write (
4156
- obj = obj , data_columns = obj .columns , ** kwargs )
4156
+ obj = obj , data_columns = list ( obj .columns ) , ** kwargs )
4157
4157
4158
4158
def read (self , columns = None , ** kwargs ):
4159
4159
@@ -4254,7 +4254,7 @@ def write(self, obj, data_columns=None, **kwargs):
4254
4254
if data_columns is None :
4255
4255
data_columns = []
4256
4256
elif data_columns is True :
4257
- data_columns = obj .columns [:]
4257
+ data_columns = list ( obj .columns )
4258
4258
obj , self .levels = self .validate_multiindex (obj )
4259
4259
for n in self .levels :
4260
4260
if n not in data_columns :
0 commit comments