Book description
Python udostępnia pierwszorzędne narzędzia i biblioteki przeznaczone specjalnie do pracy z danymi. Zdobyły one uznanie wielu naukowców i ekspertów, ceniących ten język za wysoką jakość rozwiązań służących do wydobywania wiedzy z danych. Aby uzyskać najlepsze możliwe efekty, trzeba dobrze poznać zarówno poszczególne biblioteki Pythona, jak i zasady pracy z nimi.
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięki czemu świetnie się sprawdzi w rozwiązywaniu codziennych problemów z manipulowaniem, przekształcaniem, oczyszczaniem i wizualizacją różnych typów danych, a także jako pomoc podczas tworzenia modeli statystycznych i modeli uczenia maszynowego. Docenią go wszyscy, którzy zajmują się obliczeniami naukowymi w Pythonie.
To wydanie zawiera jasne przykłady, które pomogą Ci skonfigurować i wykorzystać narzędzia do nauki o danych i uczenia maszynowego.
Anne Bonner, założycielka i dyrektor generalna Content Simplicity
Nauczysz się:
pracować w naukowym środowisku obliczeniowym IPythona
korzystać ze specjalistycznych bibliotek przeznaczonych do pracy z danymi
stosować typy ndarray i DataFrame do przechowywania i przetwarzania danych
tworzyć różnego rodzaju wizualizacje danych za pomocą Matplotlib
implementować najważniejsze algorytmy uczenia maszynowego z pakietu Scikit-Learn
Wydobywaj z danych mądre odpowiedzi na trudne pytania!
Table of contents
- Opinie o książce
- Wprowadzenie
- Część I Jupyter — coś więcej niż zwykły Python
- Rozdział 1. Wprowadzenie do IPythona oraz Jupytera
- Rozdział 2. Funkcje interaktywne
- Rozdział 3. Debugowanie i profilowanie
- Część II Wprowadzenie do NumPy
- Rozdział 4. Zrozumieć typy danych w Pythonie
- Rozdział 5. Podstawy pracy z tablicami NumPy
- Rozdział 6. Obliczenia z użyciem tablic NumPy — funkcje uniwersalne
- Rozdział 7. Agregacje — minimum, maksimum i wszystko pomiędzy nimi
- Rozdział 8. Obliczenia na tablicach — broadcasting
- Rozdział 9. Porównania, maski i logika boolowska
- Rozdział 10. Fancy indexing
- Rozdział 11. Sortowanie tablic
- Rozdział 12. Dane ustrukturyzowane — ustrukturyzowane tablice NumPy
- Część III Przekształcanie danych za pomocą Pandas
-
Rozdział 13. Wprowadzenie do obiektów Pandas
- Obiekt typu Series
-
Obiekt typu DataFrame
- Ramka danych jako uogólnienie tablicy NumPy
- Ramka danych jako szczególny rodzaj słownika
-
Tworzenie obiektów typu DataFrame
- Tworzenie ramki danych na podstawie jednego obiektu typu Series
- Tworzenie ramki danych na podstawie listy słowników
- Tworzenie ramki danych na podstawie obiektów typu Series
- Tworzenie ramki danych na podstawie dwuwymiarowej tablicy NumPy
- Tworzenie ramki danych na podstawie ustrukturyzowanej tablicy NumPy
- Obiekt typu Index
- Rozdział 14. Indeksowanie i wybieranie
- Rozdział 15. Operacje na danych w Pandas
- Rozdział 16. Obsługa brakujących danych
- Rozdział 17. Indeksowanie hierarchiczne
- Rozdział 18. Łączenie zbiorów danych — concat i append
- Rozdział 19. Łączenie zbiorów danych — merge i join
- Rozdział 20. Agregacja i grupowanie
- Rozdział 21. Tabele przestawne
- Rozdział 22. Zwektoryzowane operacje na łańcuchach znaków
-
Rozdział 23. Praca z szeregami czasowymi
- Daty i godziny w Pythonie
- Szeregi czasowe w Pandas — indeksowanie według czasu
- Struktury danych do przechowywania szeregów czasowych w Pandas
- Regularne sekwencje dat — pd.date_range
- Częstotliwości i przesunięcia
- Ponowne próbkowanie, przesuwanie i okna
- Przykład: wizualizacja danych o liczbie rowerów w Seattle
- Rozdział 24. Wysoka wydajność w Pandas — eval i query
- Część IV Wizualizacja z użyciem Matplotlib
- Rozdział 25. Wskazówki dotyczące korzystania z Matplotlib
- Rozdział 26. Proste wykresy liniowe
- Rozdział 27. Proste wykresy punktowe
- Rozdział 28. Wykresy gęstości i wykresy konturowe
- Rozdział 29. Dostosowywanie legend
- Rozdział 30. Dostosowywanie pasków kolorów
- Rozdział 31. Podwykresy
- Rozdział 32. Tekst i adnotacje
- Rozdział 33. Dostosowywanie znaczników osi
- Rozdział 34. Dostosowywanie wykresów — konfiguracja i style
- Rozdział 35. Wykresy w przestrzeni trójwymiarowej
- Rozdział 36. Wizualizacje z użyciem pakietu Seaborn
- Część V Uczenie maszynowe
- Rozdział 37. Czym jest uczenie maszynowe?
-
Rozdział 38. Wprowadzenie do Scikit-Learn
- Reprezentacja danych w Scikit-Learn
- API Estimator
- Zastosowanie: eksploracja zbioru odręcznie zapisanych cyfr
- Podsumowanie
- Rozdział 39. Hiperparametry i walidacja modelu
- Rozdział 40. Inżynieria cech
- Rozdział 41. Dogłębne spojrzenie — naiwny klasyfikator Bayesa
- Rozdział 42. Dogłębne spojrzenie — regresja liniowa
- Rozdział 43. Dogłębne spojrzenie — maszyny wektorów nośnych
- Rozdział 44. Dogłębne spojrzenie — drzewa decyzyjne i lasy losowe
- Rozdział 45. Dogłębne spojrzenie — analiza głównych składowych
- Rozdział 46. Dogłębne spojrzenie — manifold learning
- Rozdział 47. Dogłębne spojrzenie — klasteryzacja za pomocą algorytmu k-średnich
- Rozdział 48. Dogłębne spojrzenie — modele mieszanin rozkładów Gaussa
- Rozdział 49. Dogłębne spojrzenie — jądrowy estymator gęstości
- Rozdział 50. Zastosowanie — potok przetwarzania do wykrywania twarzy
Product information
- Title: Python Data Science
- Author(s):
- Release date: November 2023
- Publisher(s): Helion
- ISBN: 9788328900684
You might also like
book
Graph Algorithms for Data Science
Practical methods for analyzing your data with graphs, revealing hidden connections and new insights. Graphs are …
book
Python Machine Learning By Example - Fourth Edition
Author Yuxi (Hayden) Liu teaches machine learning from the fundamentals to building NLP transformers and multimodal …
book
Machine learning, Python i data science
Uczenie maszynowe kojarzy się z dużymi firmami i rozbudowanymi zespołami. Prawda jest taka, że obecnie można …
book
Bioinformatics with Python Cookbook - Third Edition
Discover modern, next-generation sequencing libraries from the powerful Python ecosystem to perform cutting-edge research and analyze …