diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_thrift.py b/python/helpers/pydev/_pydevd_bundle/pydevd_thrift.py index 157ca082b739..01afef81fbb6 100644 --- a/python/helpers/pydev/_pydevd_bundle/pydevd_thrift.py +++ b/python/helpers/pydev/_pydevd_bundle/pydevd_thrift.py @@ -510,7 +510,7 @@ def dataframe_to_thrift_struct(df, name, roffset, coffset, rows, cols, format): except AttributeError: try: kind = df.dtypes[0].kind - except IndexError: + except (IndexError, KeyError): kind = "O" format = array_default_format(kind) else: diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_vars.py b/python/helpers/pydev/_pydevd_bundle/pydevd_vars.py index 5d692ba1ddf3..629c2289ddfc 100644 --- a/python/helpers/pydev/_pydevd_bundle/pydevd_vars.py +++ b/python/helpers/pydev/_pydevd_bundle/pydevd_vars.py @@ -642,7 +642,7 @@ def dataframe_to_xml(df, name, roffset, coffset, rows, cols, format): except AttributeError: try: kind = df.dtypes[0].kind - except IndexError: + except (IndexError, KeyError): kind = 'O' format = array_default_format(kind) else: