We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3c93d06 commit 86f2334Copy full SHA for 86f2334
pandas/core/dtypes/dtypes.py
@@ -2267,6 +2267,8 @@ def type(self):
2267
return type(pa_type)
2268
elif isinstance(pa_type, pa.ExtensionType):
2269
return type(self)(pa_type.storage_type).type
2270
+ elif isinstance(pa_type, pa.JsonType):
2271
+ return str
2272
raise NotImplementedError(pa_type)
2273
2274
@property
pandas/tests/extension/test_arrow.py
@@ -3553,3 +3553,11 @@ def test_categorical_from_arrow_dictionary():
3553
dtype="int64",
3554
)
3555
tm.assert_series_equal(result, expected)
3556
+
3557
3558
+def test_arrow_json_type():
3559
+ # GH 60958
3560
3561
+ dtype = pd.ArrowDtype(pa.json_(pa.string()))
3562
+ result = pd.api.types.pandas_dtype(dtype).type
3563
+ assert result == str
0 commit comments