File tree 1 file changed +18
-0
lines changed
1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -81,13 +81,31 @@ def _register_custom_pandas_handlers(context):
81
81
82
82
import pyarrow .pandas_compat as pdcompat
83
83
84
+ sparse_type_error_msg = (
85
+ '{0} serialization is not supported.\n '
86
+ 'Note that {0} is planned to be deprecated '
87
+ 'in pandas future releases.\n '
88
+ 'See https://github.com/pandas-dev/pandas/issues/19239 '
89
+ 'for more information.'
90
+ )
91
+
84
92
def _serialize_pandas_dataframe (obj ):
93
+ if isinstance (obj , pd .SparseDataFrame ):
94
+ raise NotImplementedError (
95
+ sparse_type_error_msg .format ('SparseDataFrame' )
96
+ )
97
+
85
98
return pdcompat .dataframe_to_serialized_dict (obj )
86
99
87
100
def _deserialize_pandas_dataframe (data ):
88
101
return pdcompat .serialized_dict_to_dataframe (data )
89
102
90
103
def _serialize_pandas_series (obj ):
104
+ if isinstance (obj , pd .SparseSeries ):
105
+ raise NotImplementedError (
106
+ sparse_type_error_msg .format ('SparseSeries' )
107
+ )
108
+
91
109
return _serialize_pandas_dataframe (pd .DataFrame ({obj .name : obj }))
92
110
93
111
def _deserialize_pandas_series (data ):
You can’t perform that action at this time.
0 commit comments