Numpy Loadtxt

Numpy Loadtxt
W rzeczywistych scenariuszach dane często ustawiają się w systemie plików, więc moduł Numpy Python zapewnia txt obciążenia funkcyjnego, który w wydajny sposób ładuje dane z pliku tekstowego. Funkcja loadtxt jest używana przede wszystkim do czytania i pisania macierzy lub macierzy do pliku tekstowego.

W tym artykule omówiono podstawy Numpy Load TXT, które mogłyby zapisać duże zestawy danych, dane, które chcesz odczytać przez serial, lub chcesz je napisać do pliku tekstowego lub załadować je w formie prostego pliku tekstowego sformatowanego tekstu.

Zacznijmy od przykładowej implementacji kodu tej funkcji Numpy Load TXT.

Składnia tekstu obciążenia Numpy w Pythonie

Ogólna składnia, której używamy do funkcji TXT numpy ładuj w Python w ten sposób.

>> Numpy.loadTxt (fname, dtype = float, komentarze = '#', delimiter = brak, konwerterów = brak, skiprows = 0, usecols = none, unpack = false, ndmin = 0, encoding = 'bajtes', max_rows = none)

Parametry przekazane w Numpy Load TXT

Poniżej znajdują się parametry przekazywane w Numpy Load TXT.

Fname: Reprezentuje nazwę pliku lub plik, który należy odczytać.

DTYPE: Jest to opcjonalny parametr, który określa typ danych zmiennoprzecinkowych wynikowej tablicy.

SYMITER: Jest uważany za ciąg, który jest używany do odrębnych wartości. Domyślnie będą to komentarze białych. Lista ciągów lub ciąg, który wskazuje na stan komentarza. Domyślnie będzie to „#”.

Konwertery: Ten parametr jest traktowany jako mapowanie słownika do dopasowania indeksu kolumny do funkcji, która przekonwertuje mapowaną kolumnę na wartość zmiennoprzecinkową. Wartość domyślna jest traktowana jako żadna.

Pomiń wiersze: Parametr SKIP Rows służy do pominięcia pierwszej określonej liczby linii, w tym komentarzy.

Usecol: Jest to również parametr opcjonalny, który definiuje kolumnę, którą należy odczytać od początku z zero.

rozpakować: Definiuje wartość logiczną jako prawdziwą lub fałsz. Jeśli zostanie ustawiony jako prawdziwy, to indywidualnie zwróci transpozycję tablicy.

ndim: Opcjonalny parametr, który zwróci minimalną liczbę tablicy tablicy wymiarów.

Kodowanie: Gdy plik wejściowy jest używany do kodowania i dekodowania danych. Wartość domyślna znajduje się w bajtach.

Max-Row: Po wierszu rzędów pomijania odczytuje maksymalną liczbę wierszy lub domyślnie odczytuje wszystkie wiersze.

Wartość zwracana w Numpy LoadTxt

Zwraca tablicę N-Dimensional (tablica) z importowanymi danymi, gdy ścieżka pliku odczytu jest określona w pierwszym argumencie.

Przykład 1:

Używamy funkcji Numpy LoadTxt w poniższym przykładzie. Zaimportowaliśmy moduł Numpy, a także stringio z funkcji IO. Ten stringo zachowuje się jak obiekt pliku.

W zmiennej „A1” przekazaliśmy Stringio z różnymi wartościami, które są jak ścieżka pliku. W zmiennej „A2” nazwaliśmy Funkcję LoadTXT i przeszliśmy parametr „A1”, który zwraca ścieżkę pliku.

Możesz zweryfikować oczekiwane dane wyjściowe według instrukcji drukowania, która podaje wartość zwracania loadTxt.

Importuj Numpy
z IO Import Stringio
A1 = stringio ("3 1 7 \ n 2 8 6")
A2 = Numpy.loadtxt (A1)
Drukuj (A2)

Wyjście na poniższych obrazach pokazuje załadowane wartości tablicy z Numpy.Funkcja loadtxt.

Przykład 2:

W przykładzie używamy parametru Dtype w funkcji LoadTXT, która reprezentuje typ danych zwróconej tablicy. Tutaj mamy zmienną reprezentowaną jako „var_i”, która jest inicjowana za pomocą stringio.

W Stringio nagraliśmy informacje o pliku. Mamy inną zmienną jako „var_j” do inicjalizacji funkcji loadTXT. W funkcji LoadTxt ustawiliśmy parametr „DTYPE”, który rejestruje pola. Nazwy pola to „nazwa_zgounowa”, „Age_values” i „waga_wagi”, a także konstruują format, w którym wyświetlają.

Następnie mamy instrukcję drukowania, biorąc parametr jako „var_j”, który zwróci załadowane wartości jako wyjście.

Importuj Numpy
z IO Import Stringio
Var_i = stringio ("mężczyzna 35 54.09 \ n Kobieta 29 40.99 ")
Var_j = Numpy.loadTxt (var_i, dtype = 'name' :( „Gender_name”, „Age_value”, „waga_value”), „Formats”: ('s10', 'i4', 'f4'))
print (var_j)

Wyjście wyświetla załadowane wartości przypisanego do nich pola.

Przykład 3:

Przykładowy program przyjmuje „usecols” jako parametr w funkcji LoadTxt. Parametr „usecols” określa, która kolumna ma być odczytana. Tutaj, w programie przykładowym, mamy zmienną zdefiniowaną jako „S1” i przypisaliśmy wartość Stringio i przekazaliśmy dane w funkcji.

Następnie mamy inną zmienną zadeklarowaną jako „S2”, która jest przypisana do funkcji LoadTXT. Funkcja LoadTXT weźmie parametr „nazwy pliku”, „danych danych” i ustawia „usecols” jako (0,1). Instrukcja drukowania wyświetli zwróconą wartość funkcji LoadTXT.

Importuj Numpy
z IO Import Stringio
S1 = stringio ("5 4.67 \ n 12 6.9 \ n 4 1 ")
S2 = Numpy.loadtxt (s1, dtype = "float", usecols = (0, 1))
Drukuj („Załadowane wartości macierzy to:”)
Drukuj (S2)

Wyjście pokazuje zawartość załadowanego pliku w formie ndarray.

Przykład 4:

W innym przykładzie funkcji LoadTxt ustawiliśmy parametr jako „rozpakowy”, który ma prawdziwą wartość logiczną. Przetrwa tablicę, a następnie rozpakuje transponowaną tablicę na podane zmienne.

Więc na początku zadeklarowaliśmy zmienną „var_a” i zainicjowaliśmy ją z funkcją Stringio. Stringio ma w sobie dane. Po drugie, wywołujemy funkcję LoadTXT, która ma parametry jako nazwa pliku, Dtype i rozpakuj do true.

Funkcja LoadTxt zwraca rozpakowaną tablicę określoną ze zmiennymi jako „L”, „M” i „N”. Dzięki instrukcji drukowania możemy mieć załadowaną tablicę.

importować Numpy jako NP
z IO Import Stringio
Var_a = stringio ("2 4 1 \ n 5 8 3 \ n 0 9 6")
(L, M, N) = NP.loadTxt (var_a, dtype = "int", unpack = true)
Drukuj („Załadowana tablica jest:”)
Drukuj (L)
Drukuj (m)
Drukuj (n)

Jak pokazano, tablica załadowana wyjściowo na ekranie konsoli terminalu Spyder.

Przykład 5:

Tutaj mamy przykładowy program, w którym ręcznie ustawiliśmy parametr delimiter w funkcji LoadTxt. Po pierwsze, zdefiniowaliśmy zmienną „var1” z danymi plików i przekazaliśmy ją do funkcji Stringio.

Następnie nazwali funkcję loadTxt w określonej zmiennej „P”, „Q” i „R”. Funkcja LoadTxt przyjmuje „nazwę pliku” jako „var1”, ogranicznik jest ustawiony jako przecinek (,), który oddziela wartości podczas czytania tekstu w pliku.

Mamy kolejny parametr „usecols”, który odczytuje kolumny według podanych wartości, a parametr „rozpakowywanie” jest ustawione na true. Na koniec mamy funkcję drukowania, która wyświetla wartość zwracaną funkcji Numpy Loadtxt.

Importuj Numpy
z IO Import Stringio
var1 = stringio ("0, 9, 6 \ n4, 8, 10")
P, Q, R = Numpy.ładowanie (var1, delimiter = ',', usecols = (0, 1, 2), unpack = true)
print („p =”, p)
print („q =”, q)
print („r =”, r)

Na poniższym wyjściu mamy zawartość pliku w postaci załadowanej tablicy.

Wniosek

Podsumowując, omówiliśmy funkcję Numpy Loadtxt za pomocą jej składni i przykładów. Rozróżniliśmy parametry przekazane w obciążeniu Numpy.TXT z przykładowym programem. Jednak funkcja Numpy LoadTxt umożliwia odczyt danych z pliku, określając opcje funkcji LoadTxt.