Skip to content

Commit 7d5c9df

Browse files
committed
BUG: Ensure min_itemsize is always a list
Closes #11412
1 parent 22d982a commit 7d5c9df

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pandas/io/pytables.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -3315,7 +3315,7 @@ def validate_data_columns(self, data_columns, min_itemsize):
33153315
# evaluate the passed data_columns, True == use all columns
33163316
# take only valide axis labels
33173317
if data_columns is True:
3318-
data_columns = axis_labels
3318+
data_columns = list(axis_labels)
33193319
elif data_columns is None:
33203320
data_columns = []
33213321

@@ -4153,7 +4153,7 @@ def write(self, obj, data_columns=None, **kwargs):
41534153
obj = DataFrame({name: obj}, index=obj.index)
41544154
obj.columns = [name]
41554155
return super(AppendableSeriesTable, self).write(
4156-
obj=obj, data_columns=obj.columns, **kwargs)
4156+
obj=obj, data_columns=list(obj.columns), **kwargs)
41574157

41584158
def read(self, columns=None, **kwargs):
41594159

@@ -4254,7 +4254,7 @@ def write(self, obj, data_columns=None, **kwargs):
42544254
if data_columns is None:
42554255
data_columns = []
42564256
elif data_columns is True:
4257-
data_columns = obj.columns[:]
4257+
data_columns = list(obj.columns)
42584258
obj, self.levels = self.validate_multiindex(obj)
42594259
for n in self.levels:
42604260
if n not in data_columns:

0 commit comments

Comments
 (0)