Pandy: jak dodać dane do istniejącego pliku csv


Możesz użyć następującej składni w pandach, aby dodać dane do istniejącego pliku CSV:

 df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )

Oto jak interpretować argumenty funkcji to_csv() :

  • „istniejący.csv”: nazwa istniejącego pliku CSV.
  • mode=’a’: użyj trybu 'dołączania’ zamiast 'w’ – domyślnie trybu 'zapisu’.
  • indeks=Fałsz: Nie dołączaj kolumny indeksu podczas dodawania nowych danych.
  • header=False: Nie dodawaj nagłówka podczas dodawania nowych danych.

Poniższy przykład krok po kroku pokazuje, jak w praktyce wykorzystać tę funkcję.

Krok 1: Wyświetl istniejący plik CSV

Załóżmy, że mamy następujący istniejący plik CSV:

Krok 2: Utwórz nowe dane do dodania

Utwórzmy nową ramkę danych pand, aby dodać ją do istniejącego pliku CSV:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['D', 'D', 'E', 'E'],
                   ' points ': [6, 4, 4, 7],
                   ' rebounds ': [15, 18, 9, 12]})

#view DataFrame
df

        team points rebounds
0 D 6 15
1 D 4 18
2 E 4 9
3 E 7 12

Krok 3: Dodaj nowe dane do istniejącego pliku CSV

Poniższy kod pokazuje, jak dodać te nowe dane do istniejącego pliku CSV:

 df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )

Krok 4: Wyświetl zaktualizowany plik CSV

Kiedy otwieramy istniejący plik CSV, możemy zobaczyć, że zostały dodane nowe dane:

Uwagi dotyczące dodawania danych

Dodając dane do istniejącego pliku CSV, należy sprawdzić, czy istniejący plik CSV zawiera kolumnę indeksu, czy nie.

Jeśli istniejący plik CSV nie zawiera pliku indeksu, podczas dodawania nowych danych należy określić indeks = False w funkcji to_csv() , aby uniemożliwić pandom dodanie kolumny indeksu.

Dodatkowe zasoby

Jak wyeksportować ramkę danych Pandas do pliku CSV
Jak wyeksportować ramkę danych Pandas do programu Excel
Jak wyeksportować ramki danych Pandas do wielu arkuszy Excel

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *