Paketler

Geliştiriciler için Orta Düzey Python

Jasmin Ludolf

Senior Data Science Content Developer

Modüller Python dosyalarıdır

  • Modül = Python dosyası

  • Herkes bir Python dosyası oluşturabilir!

Bir dizüstünde kod dosyası

Geliştiriciler için Orta Düzey Python

Paketler

  • Modüller koleksiyonu = Paket
    • Kütüphane olarak da adlandırılır
  • Herkese açık ve ücretsiz
  • PyPI'dan indirilir
  • Sonra modüller gibi içe aktarılır ve kullanılır

Büyük karton kutu

1 https://pypi.org/
Geliştiriciler için Orta Düzey Python

Paket yükleme

  • Terminal / Komut İstemi

    python3 -m pip install <package_name>
    
  • python3 - terminalden Python kodu çalıştırır

  • pip - tercih edilen yükleyici

Kodlama terminali

Geliştiriciler için Orta Düzey Python

Paket yükleme

 

python3 -m pip install pandas

Pandas logosu

$$

  • Veri işleme ve analiz paketi
Geliştiriciler için Orta Düzey Python

Takma ad ile içe aktarma

# pandas'ı içe aktarın
import pandas
  • Kodu kısaltmak için bir takma ad kullanın
# pandas'ı takma ad ile içe aktarın
import pandas as pd
Geliştiriciler için Orta Düzey Python

DataFrame oluşturma

# Satış sözlüğü
sales = {"user_id": ["KM37", "PR19", "YU88"],
         "order_value": [197.75, 208.21, 134.99]}

# pandas DataFrame'e dönüştürün sales_df = pd.DataFrame(sales)
print(sales_df)
  user_id  order_value
0    KM37       197.75
1    PR19       208.21
2    YU88       134.99
Geliştiriciler için Orta Düzey Python

CSV dosyası okuma

# Geçerli dizindeki bir CSV dosyasını okuma
sales_df = pd.read_csv("sales.csv")

# Veri türünü kontrol etme print(type(sales_df))
pandas.core.frame.DataFrame
Geliştiriciler için Orta Düzey Python

Dosyayı önizleme

# İlk beş satırı önizleyen DataFrame yöntemi
print(sales_df.head())
  user_id  order_value
0    KM37       197.75
1    PR19       208.21
2    YU88       134.99
3    NT43       153.54        
4    IW06       379.47
Geliştiriciler için Orta Düzey Python

Dosya bilgisini kontrol etme

# Dosya bilgisini kontrol etme
print(sales_df.info())
RangeIndex: 3 entries, 0 to 2
Data columns (total 2 columns):
 #   Column       Non-Null Count  Dtype  
<hr />  ------       --------------  -----  
 0   user_id      3 non-null      object 
 1   order_value  3 non-null      float64
dtypes: float64(1), object(1)
memory usage: 180.0+ bytes
Geliştiriciler için Orta Düzey Python

Fonksiyonlar ve yöntemler

# Bu yerleşik bir fonksiyondur
print(sum([1, 2 ,3, 4, 5]))
15
  • Fonksiyon = bir görevi yapan kod
# Bu bir pandas fonksiyonudur
sales_df = pd.DataFrame(sales)
  • .head() yalnızca pandas DataFrame'leriyle çalışır
# Bu bir yöntemdir
print(sales_df.head())
  user_id  order_value
0    KM37       197.75
1    PR19       208.21
2    YU88       134.99
3    NT43       153.54        
4    IW06       379.47
  • Yöntem = belirli bir veri tipine özgü fonksiyon
Geliştiriciler için Orta Düzey Python

Hadi pratik yapalım!

Geliştiriciler için Orta Düzey Python

Preparing Video For Download...