Co to jest plik CSV?
CSV to plik (wartości oddzielone przecinki), w którym dane są w postaci tabelary. Rozszerzenie pliku CSV jest .CSV. Ten plik CSV jest głównie używany w analizie danych. Oprócz analizy danych plik CSV używany również w aplikacji e-commerce, ponieważ jest bardzo łatwy w obsłudze we wszystkich różnych typach języków programowania.
Metoda 1: Za pomocą metody Numpy LoadTxt ()
W tej metodzie będziemy używać Numpy.Metoda loadtxt (), która przekształca dane CSV w tablicę 2D. Poniżej znajduje się przykładowy plik CSV, którego użyjemy w tym programie.
1,2Kod Python:
importować Numpy jako NPWyjście:
[[1. 2.]Linia 1: Importujemy bibliotekę Numpy.
Linia 3-4: Otwieramy plik SampleCSV i przekazujemy zarówno CSVDATA, jak i ograniczającą NP.Funkcja loadtxt (), która zwraca dane do tablicy 2D.
Linia 6: W końcu drukujemy wynik, który pokazuje, że teraz nasze dane CSV przekształcone w tablicę 2D.
Metoda 2: Za pomocą metody Numpy GenFromtxt ()
W tej metodzie będziemy używać Numpy.metoda genFromtxt (), która przekształca dane CSV w tablicę 2D. Poniżej znajduje się przykładowy plik CSV, którego użyjemy w tym programie.
1,2Kod Python:
importować Numpy jako NPWyjście:
[[1. 2.]Linia 1: Importujemy bibliotekę Numpy.
Linia 3-4: Otwieramy plik SampleCSV i przekazujemy zarówno CSVDATA, jak i ogranicznika Numpy NP.funkcja genfromtxt (), która zwraca dane do tablicy 2D.
Linia 6: W końcu drukujemy wynik, który pokazuje, że teraz nasze dane CSV przekształcone w tablicę 2D.
Metoda 3: Korzystanie z Pandas DataFrame
W tej metodzie użyjemy pandy, które przekształcają dane CSV w tablicę 2D. Poniżej znajduje się przykładowy plik CSV, którego użyjemy w tym programie.
1,2Wyjście:
1 2Linia 1: Importujemy bibliotekę panda jako PD.
Linia 2-3: Odczytujemy plik CSV za pomocą metody pandas read_csv, a następnie drukujemy nowo utworzoną DataFrame (DF) na ekranie, jak pokazano na powyższym wyjściu.
Linia 4-5: Następnie używamy metody DataFrame do_numpy, która przekształca całe wartości komputerów danych w tablicę 2D, jak pokazano na wyjściu.
Metoda 4: Korzystanie z struktury danych listy
W tej metodzie użyjemy struktury danych listy. Lista może również pomóc nam wprowadzić dane CSV do tablicy 2D. Poniższy program pokazuje tę samą metodę.
Importuj CSVWyjście:
[['1', '2'], ['3', '4'], ['5', '6'], ['7', '8'], ['9', '10'] ]Linia 1: Importujemy biblioteki CSV i Numpy.
Linie 3-5: Otwieramy plik SampleCSV, a następnie odczytujemy dane każdego pliku CSV za pomocą CSV.Metoda czytnika () i przekonwertować wyniki na listę list.
Linia 6: Teraz używamy Numpy.Metoda tablicy do konwersji całej listy list na tablicę 2D. Wynik wyjścia pokazuje, że nasze dane CSV zostały pomyślnie przekonwertowane na tablicę 2D.
Metoda 5: Korzystanie z wartości Pandas DataFrame
W tej metodzie użyjemy bardzo podstawowej metody przekonwertowania danych CSV na tablicę Numpy za pomocą funkcji DataFrame (). Poniższy program pokaże to samo.
importować pandy jako PDWyjście:
1 2Linia 1: Importujemy bibliotekę panda jako PD.
Linia 2-4: Odczytujemy plik CSV za pomocą metody pandas read_csv, a następnie drukujemy nowo utworzoną DataFrame (DF) na ekranie, jak pokazano na powyższym wyjściu.
Linia 5-6: Następnie używamy funkcji DataFrame (), która konwertuje ramkę danych w tablicę 2-D Numpy, jak pokazano na wyjściu.
Wniosek
W tym artykule widzieliśmy różne metody odczytu danych CSV w tablicy 2D. Pokazaliśmy wszystkie metody używane obecnie przez różnych programistów i informatyków. Niektóre metody są wbudowane, a niektóre metody są tworzone przez przeczesanie różnych metod z różnych bibliotek. Ale wszystkie powyższe metody, które możesz użyć zgodnie z swoimi wymaganiami. Jeśli wiesz, jak odczytać plik CSV, możesz również stworzyć niektóre własne metody.