Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære TXT-Filer | Lese Filer i Pandas
Introduksjon til Pandas
Seksjon 2. Kapittel 2
single

single

TXT-Filer

Sveip for å vise menyen

For å lese tekstfiler i pandas, kan du bruke den samme funksjonen, pd.read_csv(). For å sikre at tekstfilen leses riktig, er det imidlertid viktig å bruke en ekstra parameter kalt sep, som står for separator eller avgrenser i teksten.

# Importing pandas library
import pandas as pd

# Reading a text file into a DataFrame
text_data = pd.read_csv('file.txt', sep='\r', header=None)

Hvis tekstfilen din ikke har en overskriftsrad med kolonnenavn, sett parameteren header til None. Dette informerer pandas om å ikke tolke den første raden som kolonnenavn.

Note
Merk

For å bruke linjeskift som separator i en fil, noe som er vanlig i tekstfiler, sett sep='\r'. Her står '\r' for carriage return, som er et spesialtegn brukt for å indikere et linjeskift.

Hente ut en enkelt rad

Når tekstfilen din er lastet inn i en DataFrame, kan du få tilgang til individuelle rader ved å bruke .iloc[], og sende inn posisjonen til raden du ønsker:

# Extracting the first row
first_row = text_data.iloc[0]
Note
Merk

Når du velger en enkelt rad (eller en enkelt kolonne) fra en DataFrame, returnerer ikke pandas en ny DataFrame — det returnerer en Series. En Series er et endimensjonalt merket array, noe som betyr at den inneholder en enkelt sekvens av verdier sammen med en indeks, men ingen separat kolonstruktur. Dette er grunnen til at first_row vil se og oppføre seg litt annerledes enn text_data: den har ikke .columns, og når du skriver den ut vil du se indeksen sammen med hver verdi i stedet for et tabelloppsett.

Oppgave

Sveip for å begynne å kode

Du får en URL til en TXT-fil lagret som en streng i variabelen file_url.

  1. Les inn TXT-filen i en DataFrame kalt text_data. Hver linje i filen er separert med en carriage return ('\r'). Filen har ikke kolonnenavn, så bruk header-parameteren riktig.
  2. Ekstraher deretter første rad fra DataFrame og lagre den i en variabel kalt first_row.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

some-alt