Query 4: Analisis Kepatuhan Emisi dengan List

Deskripsi

Tujuan: Mengecek kepatuhan emisi perusahaan dari list berdasarkan batas pajak.

Konsep: List, for loop, if-else (Chapter 7, 5), Pandas untuk baca CSV.

Output: Status pajak untuk setiap emisi.

Kode

# Impor Pandas untuk mengelola data CSV
import pandas as pd

# Baca file CSV emisi_perusahaan.csv dari folder proyek
df = pd.read_csv('C:/EnergiHijau2025/emisi_perusahaan.csv')

# Inisiasi list kosong untuk menyimpan emisi
emisi_list = []

# Iterasi setiap baris di dataframe untuk ambil emisi
for index, row in df.iterrows():
    # Ambil nilai emisi dari kolom Emisi_2024
    emisi = row['Emisi_2024']
    # Tambahkan emisi ke list menggunakan append
    emisi_list.append(emisi)

# Definisikan batas pajak karbon (50 ton CO2)
batas = 50

# Iterasi list emisi untuk cek kepatuhan
for i, emisi in enumerate(emisi_list):
    # Ambil nama perusahaan dari dataframe berdasarkan indeks
    perusahaan = df.iloc[i]['Nama_Perusahaan']
    # Cek apakah emisi melebihi batas menggunakan if-else
    if emisi > batas:
        # Cetak status kena pajak jika emisi > 50 ton
        print(f"{perusahaan} kena pajak dengan emisi {emisi} ton!")
    else:
        # Cetak status bebas pajak jika emisi <= 50 ton
        print(f"{perusahaan} bebas pajak dengan emisi {emisi} ton!")
        

Narasi Dialog

Halo, teman-teman! Query ini cek kepatuhan emisi perusahaan dari list CSV. Kalau lebih dari 50 ton, kena pajak! Pakai list, if-else, dan Pandas, kita bikin analisis regulasi karbon. Keren, kan? Yuk, jalankan di Jupyter!

Kenapa Query Seperti Ini

Query ini gabungkan list dan if-else (Chapter 7, 5) untuk cek kepatuhan emisi dari emisi_perusahaan.csv. List menyimpan emisi, for loop iterasi, if-else cek emisi > 50 ton (standar pajak karbon). Pandas memuat data, nama perusahaan diambil untuk output. Query kembangkan Query 3, tambah logika kepatuhan, mempersiapkan analisis lanjutan. Batas 50 ton sesuai regulasi lokal. Hasilnya bantu pemerintah identifikasi pelanggar, perkuat portofolio dengan usulan verifikasi emisi, cocok untuk pemula.

Query yang Digunakan dan Mengapa

Query: List, for loop, if-else dengan Pandas untuk cek kepatuhan.

Mengapa: Analisis kepatuhan massal, gabungkan struktur data dan logika.

Step-by-Step Penjelasan dan Artinya

Arti Output

Output “PT_Textilindo kena pajak dengan emisi 62.5 ton!” artinya emisi melebihi 50 ton, wajib pajak. “PT_Semindo bebas pajak dengan emisi 45.8 ton” artinya patuh standar. Hasil bantu pemerintah audit kepatuhan regulasi karbon.

Output Contoh (potongan)

PT_Textilindo kena pajak dengan emisi 62.5 ton!
PT_Semindo bebas pajak dengan emisi 45.8 ton!
PT_EnergiJaya kena pajak dengan emisi 78.2 ton!
...