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