Analisa Sederhana dengan Python
16 March 2019 | Tags: Analisa Sederhana, Analisa Sederhana dengan Python, Pertumbuhan Penduduk India dengan China, Populasi India dengan China
Pada artikel ini kita akan membahas analisa sederhana dengan Python.
Studi kasusnya adalah membandingkan jumlah penduduk dan pertumbuhan penduduk dari negara China dan India. Kedua negara tersebut kita jadikan contoh mengingat jumlah penduduknya merupakan yang terbesar di dunia dengan populasi masing-masing diatas 1 Milyar.
Pada artikel ini kami mengasumsikan anda sudah:
- Menguasai dasar pemrograman Python
- Menginstal library Pandas
- Menginstal library matplotlib
Untuk data populasi negara di dunia anda bisa unduh langsung pada situs https://www.csdojo.io/s/countries.csv. File ini berformat CSV yang dikelompokkan menjadi 3 kolom yaitu: country, year, population. Data pada pada file tersebut akan kita olah untuk melihat perbandingan populasi dan pertumbuhan penduduk dari kedua negara besar tersebut.
Langkah-langkah Analisa Sederhana dengan Python
Perintah yang kita perlukan untuk melakukan analisa ini ini sangat sederhana yaitu:
- Membaca file CSV
- Mengambil data populasi suatu negara
- Menampilkan grafik
Membaca File CSV
Perintah untuk membaca file CSV pada Python:
nama_variabel_data=variabel_pandas.read_csv('nama_file.csv')Contoh:
data=pd.read_csv('countries.csv')
Mengambil data populasi suatu negara
Perintah untuk menngambil data populasi suatu negara adalah:
variabel_negara=nama_variabel_data[nama_variabel_data.nama_kolom==Nama_Negara]Contoh:
india=data[data.country=='India']
Menampilkan Grafik
Perintah untuk menampilkan grafik:
plt.plot(data_x,data_y) plt.show()
Setelah kita memahami perintah tersebut kini kita akan membuat perintah lengkap untuk:
- Membandingkan jumlah penduduk India dan China
- Membandingkan pertumbuhan penduduk India dan China, dimana jumlah penduduk awal kita jadikan dasar hitung kenaikannya.
Membandingkan Jumlah penduduk India dan China
Nama file: population.pyimport pandas as pd from matplotlib import pyplot as plt data=pd.read_csv('countries.csv') india=data[data.country=='India'] china=data[data.country=='China'] plt.plot(india.year,india.population/10**6) plt.plot(china.year,china.population/10**6) plt.legend(['India','China']) plt.xlabel('year') plt.ylabel('Population') plt.show()
Perhatikan perintah plt.plot(india.year,india.population/10**6).
Syntax population/10**6 berfungsi untuk menampilkan jumlah populasi dalam 1 juta. Berarti angka populasi 800 maksudnya adalah 800 juta.
Ketika anda run maka akan ditampilkan grafik perbandingan berikut:
Membandingkan pertumbuhan penduduk India dan China
Nama file: growth.py
import pandas as pd from matplotlib import pyplot as plt data=pd.read_csv('countries.csv') india=data[data.country=='India'] china=data[data.country=='China'] plt.plot(india.year,india.population/india.population.iloc[0]*100) plt.plot(china.year,china.population/china.population.iloc[0]*100) plt.legend(['India','China']) plt.xlabel('year') plt.ylabel('Population growth (First year=100)') plt.show()
Perhatikan perintah plt.plot(india.year,india.population/india.population.iloc[0]*100).
Syntax india.population.iloc[0] berfungsi untuk mengambil index atau baris pertama dari populasi penduduk India.
Jalankan kode tersebut maka akan muncul tampilan sebagai berikut:
Kesimpulan Analisa Sederhana dengan Python
Lewat grafik yang dihasilkan dari analisa sederhana tersebut diatas kita bisa melihat perbandingan penduduk India dengan China sebagai berikut:
- Untuk jumlah penduduk, populasi China masih diatas India sejak tahun 1950 hingga data terakhir.
- Sementara untuk pertumbuhan penduduk, memasuki tahun 1980 keatas, laju pertumbuhan India lebih tinggi dari China.
- Dengan melihat fenomena lain, misalnya kebijakan di China yang masih membatasi jumlah anak pada setiap keluarga, maka ada potensi laju pertumbuhan India tetap lebih tinggi kedepannya.
Demikian artikel kali ini, semoga bermanfaat.
Download Analisa Sederhana dengan Python
Klik tombol Facebook / Twitter / Google + untuk Download
Komentar tentang Analisa Sederhana dengan Python