Skip to content

Commit 4136c9e

Browse files
fix pickling of dtype
1 parent a9650bb commit 4136c9e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pandas/core/arrays/string_.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ class StringDtype(StorageExtensionDtype):
120120
def na_value(self) -> libmissing.NAType | float: # type: ignore[override]
121121
return self._na_value
122122

123-
_metadata = ("storage", "na_value")
123+
_metadata = ("storage", "_na_value")
124124

125125
def __init__(
126126
self,
@@ -177,6 +177,9 @@ def __hash__(self) -> int:
177177
# need to override __hash__ as well because of overriding __eq__
178178
return super().__hash__()
179179

180+
def __reduce__(self):
181+
return StringDtype, (self.storage, self.na_value)
182+
180183
@property
181184
def type(self) -> type[str]:
182185
return str

0 commit comments

Comments
 (0)