title: Pickle encoding utf-8 issue
body: <p>I'm trying to pickle a pandas dataframe to my local directory so I can work on it in another jupyter notebook. The write appears to go successful at first but when trying to read it in a new jupyter notebook the read is unsuccessful.</p>
  
  <p>When I open the pickle file I appear to have wrote, the file's only contents are: </p>
  
  <p>Error! /Users/.../income.pickle is not UTF-8 encoded
  Saving disabled.
  See console for more details.</p>
  
  <p>I also checked and the pickle file itself is only a few kilobytes.</p>
  
  <p>Here's my code for writing the pickle:</p>
  
  <pre class="lang-py prettyprint-override"><code>
  with open('income.pickle', 'wb', encoding='UTF-8') as to_write:
      pickle.dump(new_income_df, to_write)
  
  </code></pre>
  
  <p>And here's my code for reading it:</p>
  
  <pre class="lang-py prettyprint-override"><code>
  with open('income.pickle', 'rb') as read_file:
      income_df = pickle.load(read_file)
  
  </code></pre>
  
  <p>Also when I return income_df I get this output:</p>
  
  <p>Series([], dtype: float64)</p>
  
  <p>It's an empty series that I errors on when trying to call most series methods on it.</p>
  
  <p>If anyone knows a fix for this I'm all ears. Thanks in advance!</p>
  
  <p>EDIT:</p>
  
  <p>This is the solution I arrived at:</p>
  
  <pre><code>with open('cleaned_df', 'wb') as to_write:
      pickle.dump(df, to_write)
  
  with open('cleaned_df','rb') as read_file:
      df = pickle.load(read_file)
  </code></pre>
  
  <p>Which was much simpler than I expected</p>