När du sparar data som en CSV -fil (COMA Separated Värden) omvandlas data till ett vanligt textformat. Här är en uppdelning av vad som händer:
* Struktur: Uppgifterna är organiserade i rader och kolumner, vilket representerar poster och fält. Varje rad motsvarar vanligtvis en enda datainmatning, och varje kolumn representerar ett specifikt attribut för den posten.
* avgränsare: Komma (`,`) används som avgränsare för att separera värdena inom varje rad. Om ett värde i sig innehåller ett komma är det vanligtvis inneslutet i dubbla citat (`" `).
* Linjepauser: Varje rad är separerad från nästa av en ny linjekaraktär (`\ n` eller` \ r \ n` beroende på operativsystemet).
* Datatyp förlust (potential): CSV är ett textbaserat format. Det lagrar inte i sig datatyper (som heltal, flottörer, datum etc.). Värdena lagras som strängar. När du läser CSV -filen tillbaka till ett program måste programmet tolka dessa strängar och konvertera dem tillbaka till lämpliga datatyper, vilket ibland kan leda till dataförlust eller fel om konverteringen inte hanteras korrekt (t.ex. en sträng som inte kan konverteras till ett nummer).
* ingen formatering: CSV -filer bevarar inte någon formatering från den ursprungliga källan (som djärvt text, teckenstorlek eller cellfärger). Endast de råa datavärdena sparas.
* enkelhet och portabilitet: Enkelheten med CSV gör den mycket bärbar. Det kan enkelt öppnas och läsas av olika program och skriptspråk, inklusive kalkylbladsprogramvara, databasapplikationer och programmeringsspråk som Python, R och mer.
I huvudsak är att spara data som en CSV-fil som att ta en ögonblicksbild av dina data i ett mycket grundläggande, textformat. Det är utmärkt för att överföra data mellan olika system och applikationer, men det offrar den rika formaterings- och datatypinformationen som finns i mer sofistikerade format.