recherche

Maison  >  Questions et réponses  >  le corps du texte

Réécrivez le titre comme suit : Comment convertir le type de données de la colonne "sans nom 0" de la trame de données pandas de int64 en chaîne ou en objet

<p>Je travaille sur un petit projet essayant d'envoyer une trame de données de pandas vers une base de données MySQL. </p> <p>Mon dataframe contient des colonnes sans nom par défaut et je souhaite l'envoyer au serveur MySQL. Mon schéma SQL contient une colonne id de type de données varchar(255). </p> <pre class="brush:php;toolbar:false;">créer une table users_sample( id varchar(255) CLÉ PRIMAIRE NON NULLe, #other_columns)</pre> <p>Lorsque j'essaie d'envoyer le code au serveur, j'obtiens l'erreur suivante</p> <blockquote> <p>sqlalchemy.exc.OperationalError : (pymysql.err.OperationalError) (1364, "Le champ 'id' n'a pas de valeur par défaut")</p> </blockquote> <p>Lorsque j'ai recherché une solution, il a été suggéré de changer le type de données de varchar en int et d'ajouter une contrainte auto_increment. </p> <p>Veuillez fournir une solution. </p><p> Merci d'avance. </p>
P粉536532781P粉536532781452 Il y a quelques jours624

répondre à tous(1)je répondrai

  • P粉063039990

    P粉0630399902023-09-05 18:05:31

    Peut-être que cela peut vous aider

    d1[['colname']] = d1[['colname']].astype(float)

    répondre
    0
  • Annulerrépondre