__new__() missing 1 required positional argument: 'name'
Pandas version 0.22.0

Attempting to read pickle, and getting this error:
```python

--------------------------------------------------------------------
TypeError                          Traceback (most recent call last)
~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
     98         try:
---> 99             return read_wrapper(lambda f: pkl.load(f))
    100         except Exception:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
     83         try:
---> 84             return func(f)
     85         finally:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
     98         try:
---> 99             return read_wrapper(lambda f: pkl.load(f))
    100         except Exception:

TypeError: __new__() missing 1 required positional argument: 'name'

During handling of the above exception, another exception occurred:

TypeError                          Traceback (most recent call last)
~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
    103                 return read_wrapper(
--> 104                     lambda f: pc.load(f, encoding=encoding, compat=False))
    105             # compat pickle

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
     83         try:
---> 84             return func(f)
     85         finally:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
    103                 return read_wrapper(
--> 104                     lambda f: pc.load(f, encoding=encoding, compat=False))
    105             # compat pickle

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load(fh, encoding, compat, is_verbose)
    193 
--> 194         return up.load()
    195     except:

~/anaconda2/envs/py3/lib/python3.6/pickle.py in load(self)
   1049                 assert isinstance(key, bytes_types)
-> 1050                 dispatch[key[0]](self)
   1051         except _Stop as stopinst:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load_newobj(self)
    143     else:
--> 144         obj = cls.__new__(cls, *args)
    145 

TypeError: __new__() missing 1 required positional argument: 'name'

During handling of the above exception, another exception occurred:

TypeError                          Traceback (most recent call last)
~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in read_pickle(path, compression)
    109     try:
--> 110         return try_read(path)
    111     except:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
    107                 return read_wrapper(
--> 108                     lambda f: pc.load(f, encoding=encoding, compat=True))
    109     try:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
     83         try:
---> 84             return func(f)
     85         finally:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
    107                 return read_wrapper(
--> 108                     lambda f: pc.load(f, encoding=encoding, compat=True))
    109     try:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load(fh, encoding, compat, is_verbose)
    193 
--> 194         return up.load()
    195     except:

~/anaconda2/envs/py3/lib/python3.6/pickle.py in load(self)
   1049                 assert isinstance(key, bytes_types)
-> 1050                 dispatch[key[0]](self)
   1051         except _Stop as stopinst:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load_newobj(self)
    143     else:
--> 144         obj = cls.__new__(cls, *args)
    145 

TypeError: __new__() missing 1 required positional argument: 'name'

During handling of the above exception, another exception occurred:

TypeError                          Traceback (most recent call last)
~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
     98         try:
---> 99             return read_wrapper(lambda f: pkl.load(f))
    100         except Exception:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
     83         try:
---> 84             return func(f)
     85         finally:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
     98         try:
---> 99             return read_wrapper(lambda f: pkl.load(f))
    100         except Exception:

TypeError: __new__() missing 1 required positional argument: 'name'

During handling of the above exception, another exception occurred:

TypeError                          Traceback (most recent call last)
~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
    103                 return read_wrapper(
--> 104                     lambda f: pc.load(f, encoding=encoding, compat=False))
    105             # compat pickle

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
     83         try:
---> 84             return func(f)
     85         finally:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
    103                 return read_wrapper(
--> 104                     lambda f: pc.load(f, encoding=encoding, compat=False))
    105             # compat pickle

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load(fh, encoding, compat, is_verbose)
    193 
--> 194         return up.load()
    195     except:

~/anaconda2/envs/py3/lib/python3.6/pickle.py in load(self)
   1049                 assert isinstance(key, bytes_types)
-> 1050                 dispatch[key[0]](self)
   1051         except _Stop as stopinst:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load_newobj(self)
    143     else:
--> 144         obj = cls.__new__(cls, *args)
    145 

TypeError: __new__() missing 1 required positional argument: 'name'

During handling of the above exception, another exception occurred:

TypeError                          Traceback (most recent call last)
<ipython-input-10-1efe1aa3320e> in <module>()
----> 1 lpr = pd.read_pickle('../data/ini_files/LPR.pkl')

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in read_pickle(path, compression)
    111     except:
    112         if PY3:
--> 113             return try_read(path, encoding='latin1')
    114         raise
    115 

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
    106             except:
    107                 return read_wrapper(
--> 108                     lambda f: pc.load(f, encoding=encoding, compat=True))
    109     try:
    110         return try_read(path)

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
     82                             is_text=False)
     83         try:
---> 84             return func(f)
     85         finally:
     86             for _f in fh:

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
    106             except:
    107                 return read_wrapper(
--> 108                     lambda f: pc.load(f, encoding=encoding, compat=True))
    109     try:
    110         return try_read(path)

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load(fh, encoding, compat, is_verbose)
    192         up.is_verbose = is_verbose
    193 
--> 194         return up.load()
    195     except:
    196         raise

~/anaconda2/envs/py3/lib/python3.6/pickle.py in load(self)
   1048                     raise EOFError
   1049                 assert isinstance(key, bytes_types)
-> 1050                 dispatch[key[0]](self)
   1051         except _Stop as stopinst:
   1052             return stopinst.value

~/anaconda2/envs/py3/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load_newobj(self)
    142         obj = object.__new__(cls)
    143     else:
--> 144         obj = cls.__new__(cls, *args)
    145 
    146     self.stack[-1] = obj

TypeError: __new__() missing 1 required positional argument: 'name'
```
The only thing different about this file compared to similar dataframes that are working fine is this:
- Initially, when attempting to pickle this file, I was getting the error: "maximum recursion depth exceeded in comparison", so I increased the recursion limit.
- Then, I was getting the error "Segmentation fault (core dumped)", so I increased the resource limit.
- I did this via the following:
```python
import sys
import resource
sys.setrecursionlimit(10**7)
resource.setrlimit(resource.RLIMIT_STACK, (resource.RLIM_INFINITY,  resource.RLIM_INFINITY))
```