MC, 2025
Ilustracja do artykułu: Python NumPy – potęga danych w Twoich rękach!

Python NumPy – potęga danych w Twoich rękach!

Jeśli kiedykolwiek pracowałeś z danymi w Pythonie, na pewno słyszałeś o NumPy. To jedno z najważniejszych narzędzi dla każdego analityka danych, naukowca czy programisty. W tym artykule poznasz podstawy, zastosowania i przykłady użycia NumPy, które pozwolą Ci wejść na wyższy poziom pracy z danymi.

1. Czym jest Python NumPy?

NumPy (Numerical Python) to biblioteka do obliczeń numerycznych w Pythonie. Umożliwia szybkie operacje na tablicach wielowymiarowych, a także oferuje bogaty zestaw funkcji matematycznych.

2. Instalacja NumPy

Zanim zaczniemy, upewnij się, że masz zainstalowaną bibliotekę NumPy. Jeśli nie, możesz ją łatwo dodać za pomocą pip:

pip install numpy

3. Tworzenie tablic NumPy

NumPy operuje na tablicach (array), które są bardziej wydajne niż standardowe listy Pythona.

import numpy as np

# Tworzenie tablicy jednowymiarowej
arr1 = np.array([1, 2, 3, 4, 5])
print(arr1)

# Tablica wielowymiarowa
arr2 = np.array([[1, 2, 3], [4, 5, 6]])
print(arr2)

4. Podstawowe operacje na tablicach

NumPy oferuje szereg funkcji do wykonywania operacji matematycznych na tablicach.

# Dodawanie wartości
print(arr1 + 10)

# Mnożenie przez skalar
print(arr1 * 2)

# Potęgowanie
print(arr1 ** 2)

5. Python NumPy przykłady – indeksowanie i cięcia

NumPy pozwala na szybkie pobieranie elementów i podtablic.

# Pobieranie wartości
print(arr1[0])  # Pierwszy element

# Pobieranie zakresu
print(arr1[1:4])  # Elementy od indeksu 1 do 3

# Pobieranie całej kolumny z tablicy 2D
print(arr2[:, 1])  # Druga kolumna

6. Generowanie danych w NumPy

NumPy oferuje wiele metod do tworzenia tablic wypełnionych wartościami.

# Tablica zer
zeros = np.zeros((3, 3))
print(zeros)

# Tablica jedynek
ones = np.ones((2, 4))
print(ones)

# Tablica liczb losowych
randoms = np.random.rand(3, 3)
print(randoms)

# Tablica z określonym zakresem wartości
lin_space = np.linspace(0, 10, 5)  # 5 wartości równomiernie rozłożonych od 0 do 10
print(lin_space)

7. Algebra liniowa w NumPy

NumPy to świetne narzędzie do obliczeń macierzowych.

# Mnożenie macierzy
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])

result = np.dot(A, B)
print(result)

8. Statystyka i analiza danych

NumPy dostarcza wielu przydatnych funkcji statystycznych.

data = np.array([10, 20, 30, 40, 50])

# Średnia
print(np.mean(data))

# Mediana
print(np.median(data))

# Odchylenie standardowe
print(np.std(data))

9. Python NumPy przykłady – szybkie operacje na dużych zbiorach danych

Przykładowa analiza dużego zbioru danych przy użyciu NumPy.

# Generowanie miliona liczb losowych
big_data = np.random.rand(1000000)

# Obliczanie średniej i sumy
print(np.mean(big_data))
print(np.sum(big_data))

10. Podsumowanie

Biblioteka NumPy to kluczowe narzędzie dla każdego, kto pracuje z danymi w Pythonie. Jest szybka, wydajna i niezwykle wszechstronna. Dzięki niej możesz z łatwością operować na dużych zbiorach danych i wykonywać skomplikowane operacje numeryczne.

Jeśli chcesz rozwijać swoje umiejętności w analizie danych, NumPy to podstawa, którą warto opanować. Powodzenia w eksperymentowaniu z danymi!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: