Wczytywanie plików CSV
Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 33 z 60.
Rzeczywiste zbiory danych mają tysiące wierszy, dlatego przechowuje się je w plikach. Najczęściej jest to plik CSV: zwykły tekst, jeden wiersz w każdej linii, wartości rozdzielone przecinkami.
pd.read_csv przyjmuje nazwę pliku i zwraca DataFrame:
books = pd.read_csv("books.csv")
print(books)To wyświetla:
title pages year
0 Dune 412 1965
1 Emma 474 1815
2 Beloved 324 1987Pierwszy wiersz zawierał nazwy kolumn, a liczby zostały wczytane jako liczby, gotowe do obliczeń. W Coddy pliki lekcji znajdują się obok Twojego programu, więc wystarczy sama nazwa.
Wyzwanie
ŚredniKawiarnia zapisuje jeden plik CSV na każdy dzień, monday.csv, tuesday.csv i tak dalej, każdy z kolumnami drink i cups. Program wczytuje nazwę dnia małymi literami do day.
Zbuduj nazwę pliku dla tego dnia, wczytaj plik do DataFrame orders i go wyświetl.
Jeśli dniem byłaby wartość sunday, a plik sunday.csv zawierałby drink,cups, mocha,5 i chai,13, zobaczysz:
drink cups
0 mocha 5
1 chai 13Spróbuj swoich sił
import pandas as pd
day = input()
# Napisz swój kod poniżej
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Dane i wykresy
4Przekształcanie danych
Zmiana kształtu tablicŁączenie tablicLiczby losowePodsumowanie: symulacja rzutu kostką7Ramki danych w pandas
SeriesRamki danychWczytywanie plików CSVPrzeglądanie danychWybieranie kolumnPodsumowanie: oceny filmów2Tablice NumPy
Tworzenie tablicKształt i rozmiarZakresy liczbIndeksowanie i wycinaniePodsumowanie: siatka temperatur5Wykresy liniowe i punktowe
Etykiety i tytułyWykresy punktoweWiele linii i legendyKolory i znacznikiRysunki i osiePodsumowanie: tygodniowa liczba kroków8Filtrowanie i sortowanie
Wybieranie wierszyFiltrowanie wierszySortowanie wartościNowe kolumnyPodsumowanie: najlepsze produkty3Operacje matematyczne na tablicach
Operacje matematyczne na całych tablicachStatystyki podsumowująceStatystyki według osiRozgłaszanieMaski logicznePodsumowanie: wyniki egzaminów6Wykresy danych
Wykresy słupkoweHistogramyKilka wykresów na jednymObrazy jako tablicePodsumowanie: raport o opadach9Grupowanie i czyszczenie
Zliczanie wartościGrupowanie danychKilka podsumowańBrakujące wartościPowtórka: wyniki ankietyPoćwicz samodzielnie: Kompilator Python online