Rumah  >  Soal Jawab  >  teks badan

Tulis semula tajuk kepada: Cara menukar jenis data lajur "tanpa nama 0" bingkai data panda daripada int64 kepada rentetan atau objek

<p>Saya sedang mengusahakan projek kecil yang cuba menghantar kerangka data daripada panda ke pangkalan data mysql. </p> <p>Bingkai data saya mengandungi lajur lalai tanpa nama dan saya mahu menghantarnya ke pelayan mysql. Skema sql saya mengandungi lajur id jenis data varchar(255). </p> <pre class="brush:php;toolbar:false;">buat jadual pengguna_sample( id varchar(255) BUKAN KUNCI UTAMA NULL, #lajur_lain)</pre> <p>Apabila saya cuba menghantar kod ke pelayan, saya mendapat ralat berikut</p> <blockquote> <p>sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1364, "Medan 'id' tidak mempunyai nilai lalai")</p> </blockquote> <p>Apabila saya mencari penyelesaian, adalah dicadangkan untuk menukar jenis data daripada varchar kepada int dan menambah kekangan auto_increment. </p> <p>Sila berikan penyelesaian. </p><p> Terima kasih terlebih dahulu. </p>
P粉536532781P粉536532781432 hari yang lalu604

membalas semua(1)saya akan balas

  • P粉063039990

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

    Mungkin boleh membantu anda

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

    balas
    0
  • Batalbalas