title: Sparse MATRIX - Error TypeError: 'str' object cannot be interpreted as an integer
body: <p>good night!</p>
  <p>I'm trying to create a sparse array with a Pandas dataframe, but the error below appears.
  How can I solve this?</p>
  <p>treino_df.dtypes</p>
  <p><a href="https://i.stack.imgur.com/skGIl.png" rel="nofollow noreferrer">enter image description here</a></p>
  <p>I think the problem lies in the fact that some variables are not int (but object)</p>
  <pre><code>if os.path.isfile('matriz_esparsa_treino.npz'):
      matriz_esparsa_treino = sparse.load_npz('matriz_esparsa_treino.npz')
      print(&quot;Matriz Carregada.&quot;)
  
  else: 
      matriz_esparsa_treino = sparse.csr_matrix((treino_df.Nota.values, (treino_df.ID_Usuario.values, 
                                                                                   treino_df.ID_Produto.values)))
      print('Matriz Criada. O shape é: (user, movie): ', matriz_esparsa_treino.shape)
      sparse.save_npz(&quot;dados/matriz_esparsa_treino.npz&quot;, matriz_esparsa_treino)
      print('Matriz Salva em Disco.')
  </code></pre>