Skip to content

Commit ebbe2a2

Browse files
jbrockmendeljreback
authored andcommitted
REF: pass dtype and data to pytables IndexCol constructor (#30186)
1 parent f1fbe8c commit ebbe2a2

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

pandas/io/pytables.py

+8-3
Original file line numberDiff line numberDiff line change
@@ -2198,6 +2198,8 @@ def __init__(
21982198
table=None,
21992199
meta=None,
22002200
metadata=None,
2201+
dtype=None,
2202+
data=None,
22012203
):
22022204
super().__init__(
22032205
name=name,
@@ -2212,8 +2214,8 @@ def __init__(
22122214
meta=meta,
22132215
metadata=metadata,
22142216
)
2215-
self.dtype = None
2216-
self.data = None
2217+
self.dtype = dtype
2218+
self.data = data
22172219

22182220
@property
22192221
def dtype_attr(self) -> str:
@@ -3849,6 +3851,8 @@ def get_blk_items(mgr, blocks):
38493851
meta = "category"
38503852
metadata = np.array(data_converted.categories, copy=False).ravel()
38513853

3854+
data, dtype_name = _get_data_and_dtype_name(data_converted)
3855+
38523856
col = klass(
38533857
name=adj_name,
38543858
cname=new_name,
@@ -3860,8 +3864,9 @@ def get_blk_items(mgr, blocks):
38603864
ordered=ordered,
38613865
meta=meta,
38623866
metadata=metadata,
3867+
dtype=dtype_name,
3868+
data=data,
38633869
)
3864-
col.set_data(data_converted)
38653870
col.update_info(self.info)
38663871

38673872
vaxes.append(col)

0 commit comments

Comments
 (0)