Pandy: ustaw nazwy kolumn podczas importowania pliku excel
Możesz użyć następującej podstawowej składni, aby zdefiniować nazwy kolumn ramki DataFrame podczas importowania pliku Excel do pand:
colnames = [' col1 ', ' col2 ', ' col3 '] df = pd. read_excel (' my_data.xlsx ', names=colnames)
Argument nazwy pobiera listę nazw, których chcesz użyć w kolumnach w ramce DataFrame.
Używając tego argumentu, mówisz także pandom, aby używały pierwszego wiersza pliku Excel jako pierwszego wiersza ramki danych zamiast używać go jako wiersza nagłówka.
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Przykład: Ustaw nazwy kolumn podczas importowania pliku Excel do Pand
Załóżmy, że mamy następujący plik Excel o nazwie Players_data.xlsx :
Z pliku widzimy, że pierwszy wiersz nie zawiera nazw kolumn.
Jeśli zaimportujemy plik Excel za pomocą funkcji read_excel() , pandy spróbują użyć wartości z pierwszego wiersza jako nazw kolumn dla DataFrame:
import pandas as pd #import Excel file df = pd. read_excel (' players_data.xlsx ') #view resulting DataFrame print (df) At 22 10 0 B 14 9 1 C 29 6 2 D 30 2 3 E 22 9 4 F 31 10
Możemy jednak użyć argumentu nazwy , aby określić własne nazwy kolumn podczas importu pliku Excel:
import pandas as pd #specify column names colnames = [' team ', ' points ', ' rebounds '] #import Excel file and use specified column names df = pd. read_excel (' players_data.xlsx ', names = colnames) #view resulting DataFrame print (df) team points rebounds 0 B 14 9 1 C 29 6 2 D 30 2 3 E 22 9 4 F 31 10
Należy pamiętać, że pierwszy wiersz pliku Excel nie jest już używany jako wiersz nagłówka.
Zamiast tego nazwy kolumn, które określiliśmy za pomocą argumentu name , są teraz używane jako nazwy kolumn.
Uwaga : pełną dokumentację funkcji pandy read_excel() można znaleźć tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w pandach:
Pandy: Jak odczytać plik Excel ze scalonymi komórkami
Pandy: ignoruj określone kolumny podczas importowania pliku Excel
Pandy: Jak określić typy podczas importowania pliku Excel
Pandy: Jak pominąć linie podczas czytania pliku Excel