Paket

Python Tingkat Menengah untuk Pengembang

Jasmin Ludolf

Senior Data Science Content Developer

Modul adalah file Python

  • Modul = file Python

  • Siapa pun dapat membuat file Python!

Berkas kode di laptop

Python Tingkat Menengah untuk Pengembang

Paket

  • Kumpulan modul = paket
    • Juga disebut library
  • Tersedia publik dan gratis
  • Diunduh dari PyPI
  • Lalu dapat diimpor dan dipakai seperti modul

Kotak kardus besar

1 https://pypi.org/
Python Tingkat Menengah untuk Pengembang

Menginstal paket

  • Terminal / Command Prompt

    python3 -m pip install <package_name>
    
  • python3 - menjalankan kode Python dari terminal

  • pip - penginstal pilihan

Terminal pemrograman

Python Tingkat Menengah untuk Pengembang

Menginstal paket

 

python3 -m pip install pandas

Logo Pandas

$$

  • Paket untuk manipulasi dan analisis data
Python Tingkat Menengah untuk Pengembang

Impor dengan alias

# Import pandas
import pandas
  • Gunakan alias untuk mempersingkat kode
# Import pandas dengan alias
import pandas as pd
Python Tingkat Menengah untuk Pengembang

Membuat DataFrame

# Kamus penjualan
sales = {"user_id": ["KM37", "PR19", "YU88"],
         "order_value": [197.75, 208.21, 134.99]}

# Ubah menjadi DataFrame pandas sales_df = pd.DataFrame(sales)
print(sales_df)
  user_id  order_value
0    KM37       197.75
1    PR19       208.21
2    YU88       134.99
Python Tingkat Menengah untuk Pengembang

Membaca file CSV

# Membaca file CSV di direktori saat ini
sales_df = pd.read_csv("sales.csv")

# Memeriksa tipe data print(type(sales_df))
pandas.core.frame.DataFrame
Python Tingkat Menengah untuk Pengembang

Pratinjau file

# Metode DataFrame untuk melihat lima baris pertama
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
Python Tingkat Menengah untuk Pengembang

Memeriksa info file

# Memeriksa info file
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
Python Tingkat Menengah untuk Pengembang

Fungsi vs metode

# Ini fungsi bawaan
print(sum([1, 2 ,3, 4, 5]))
15
  • Fungsi = kode untuk menjalankan tugas
# Ini fungsi pandas
sales_df = pd.DataFrame(sales)
  • .head() hanya untuk DataFrame pandas
# Ini metode
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
  • Metode = fungsi yang spesifik untuk suatu tipe data
Python Tingkat Menengah untuk Pengembang

Ayo berlatih!

Python Tingkat Menengah untuk Pengembang

Preparing Video For Download...