Aprenent IA

De text a CSV sense perdre dades pel camí

Extreure dades de fitxes exigeix conservar també allò que sembla un detall: accents, zeros inicials i camps buits. Segons TwinForce, responsable de la pràctica, la comparació de la resposta amb l'original va confirmar que una execució real havia conservat els valors de cinc fitxes fictícies. L'exercici permet repetir l'extracció i comprovar-la, però no garanteix altres resultats.

Una persona comprova que les fitxes amb 001, Inés i 12,50 conserven les dades en passar a una quadrícula.
📷 Imatge generada amb IA

En resum

  • Segons TwinForce, la petició va fixar la capçalera, va exigir conservar els caràcters originals i va prohibir inventar els valors que faltaven.
  • Els delimitadors i les cometes poden variar entre aplicacions: el format necessita un lector que interpreti aquestes convencions.
  • Segons TwinForce, la comparació exacta va confirmar els valors d'aquesta prova; també cal comprovar la importació a l'aplicació de destinació.

Comença per les fitxes i els seus camps

Valors de l'exemple
Identificador Nom Nota
001 Ana Muñoz Azul, pequeño
002 José Pérez Dijo "sí"
003 Núria Soler Buit
004 Iñaki León Entrega mañana
005 Lúa Díaz Dos líneas segunda línea
Dades fictícies segons TwinForce. «Buit» representa una nota absent; l'última nota conté un salt de línia intern.
Fitxes d'entrada organitzades en camps d'identificador, nom i nota.
📷 Imatge generada amb IA

Segons TwinForce, les dades d'entrada de la pràctica eren cinc fitxes didàctiques amb noms ficticis: les dades no descriuen persones reals. L'execució i la comprovació sí que van ser reals. Per repetir l'exercici, conserva les fitxes originals com a referència; la resposta només es pot avaluar comparant-ne els valors amb aquestes dades d'entrada.

Segons TwinForce, la petició va establir els camps id,nombre,nota i va demanar mantenir els identificadors com a text. Aquest és l'esquema que has de fixar abans de demanar l'extracció. Si falta la nota, el camp ha de continuar buit: omplir-lo per intuïció modificaria la informació de partida. Passa el mateix si un identificador es converteix en un nombre i perd els zeros inicials.

La taula recull els valors de l'exemple segons TwinForce. Quan preparis les dades d'entrada, conserva la coma dins d'una de les notes, les cometes que formen part d'una altra i el salt intern de l'última. A la fila sense nota, «Buit» explica l'absència al lector de la taula; al fitxer, el camp ha de quedar realment buit. Aquests detalls formen part de la comparació, igual que els noms.

Demana l'extracció amb regles explícites

Extracció de dades de fitxes amb una capçalera definida i conservació de comes, cometes i camps buits.
📷 Imatge generada amb IA

Segons TwinForce, aquesta va ser la petició utilitzada. Pots repetir-la amb les fitxes de l'exemple, mantenint-ne els valors i el salt intern de l'última nota: Extrae estas cinco fichas ficticias a CSV. Responde únicamente CSV, sin markdown. Cabecera id,nombre,nota. Conserva identificadores como texto con ceros iniciales, acentos, comas, comillas y saltos internos; ausente significa celda vacía. No inventes valores.

La representació del fitxer té les seves pròpies regles. Si una coma forma part d'una nota, cal posar el camp entre cometes. Les cometes internes es dupliquen. Un salt de línia dins d'un camp continua formant part del seu valor: per això comptar les línies físiques de la resposta no equival a comptar-ne els registres. Per fer la comprovació, cal interpretar el fitxer abans de comparar les dades.

Segons TwinForce, la resposta va conservar tant la nota amb una coma com la que incloïa cometes, va deixar buit el camp de la nota absent i va mantenir el salt intern. Aquests són els casos que has de revisar quan repeteixis la petició. L'objectiu de la comparació és comprovar el contingut de cada camp, inclosos els caràcters que poden passar desapercebuts en una lectura ràpida.

Comprova els valors després de llegir el fitxer

Comparació camp per camp entre els valors originals i els registres llegits de la resposta.
📷 Imatge generada amb IA

Segons TwinForce, Python va llegir la resposta mitjançant DictReader i una comparació exacta amb els diccionaris originals va donar un resultat cert. Van coincidir totes les files i les seves columnes. Per reproduir aquesta comprovació, agafa la resposta obtinguda, llegeix-la amb un lector del format i compara els valors resultants amb els originals que has conservat al principi.

Revisa camp per camp: l'identificador ha de conservar els zeros inicials; el nom, els accents; i la nota, la coma, les cometes o el salt intern que hi hagués. Comprova també l'absència d'informació: una nota buida ha de continuar buida després de la lectura. Aquesta revisió s'aplica als valors interpretats pel lector, no al nombre de línies que veus a la pantalla.

Segons TwinForce, l'exercici és una única prova petita i no una comparació entre models ni una garantia general de fiabilitat. El resultat tampoc no demostra com importarà el fitxer una altra aplicació. Després de comparar els valors, comprova la importació a l'aplicació de destinació: que hagin coincidit en aquesta lectura no acredita, per si sol, què farà el programa on els utilitzaràs.

Conclusió

Fixa els camps, conserva l'original i compara els valors després de llegir la resposta amb un lector del format. Segons TwinForce, aquesta comprovació va confirmar que les dades s'havien conservat en aquest exercici. Repetir-la amb cada resultat i revisar la importació a l'aplicació de destinació permet basar la pràctica en allò que realment s'ha comprovat.

Fonts primàries

Comentaris

Sigues respectuós. Els comentaris es moderen.

    La continuació natural

    Aprèn IA al teu ritme amb els nostres cursos gratuïts.

    A la nostra plataforma d'aprenentatge TAKU podràs accedir a aquest i a molts altres cursos de manera totalment gratuïta.

    APRENDRE AMB TAKU

    ← Torna al blog