GeeksforGeeks (Nederlands)

laten we eens kijken hoe tekstbestand converteren naar CSV met behulp van Python Panda’ s. Python zal gegevens uit een tekstbestand lezen en zal een datafram maken met rijen gelijk aan het aantal regels aanwezig in het tekstbestand en kolommen gelijk aan het aantal velden aanwezig in een enkele regel. Zie onderstaand voorbeeld voor een beter begrip.,

origineel tekstbestand

Dataframe gemaakt uit bovenste tekstbestand ziet er als volgt uit:

CSV-bestand gevormd uit gegeven tekstbestand

opmerking: de eerste kolom in dataframe is indexeren, wat standaard is wanneer een tekstbestand wordt gelezen.

zodra het dataframe is aangemaakt, slaan we dit dataframe op in een CSV-bestandsformaat met behulp van de methode Dataframe.to_csv ().

,to_csv (parameters)

Return: None

laten we voorbeelden bekijken:

Voorbeeld 1:

uitvoer:

CSV-bestand gevormd uit gegeven tekstbestand

Het gelezen tekstbestand is hetzelfde als hierboven. Na het succesvol uitvoeren van bovenstaande code, een bestand met de naam “GeeksforGeeks.csv ” wordt in dezelfde directory aangemaakt.

Voorbeeld 2: Stel dat de kolomkop niet wordt gegeven en het tekstbestand eruit ziet als:

tekstbestand zonder headers

tijdens het schrijven van de code kunt u headers opgeven.,

uitvoer:

CSV-bestand met headers

we zien dat headers met succes zijn toegevoegd en dat het bestand is geconverteerd van ‘.txt ‘format to’.csv-formaat.

Voorbeeld 3: in dit voorbeeld worden de velden in het tekstbestand gescheiden door een door de gebruiker gedefinieerd scheidingsteken “/”.

‘ / ‘ gescheiden tekstbestand

uitvoer:

CSV-bestand

tijdens het lezen van gegevens specificeren we dat gegevens moeten worden tokenized met behulp van een gespecificeerd scheidingsteken. In dit geval”/”.

Attentie geek!, Versterk je basis met de Python Programming Foundation cursus en leer de basis.

om te beginnen verbeteren uw interviewvoorbereidingen uw datastructuren concepten met de Python DS cursus.

artikel Tags:

Share

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *