Analisa Sederhana dengan Python

16 March 2019 | Tags: , , ,


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.

Analisa Sederhana dengan Python

Pada artikel ini kami mengasumsikan anda sudah:

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:

  1. Membaca file CSV
  2. Mengambil data populasi suatu negara
  3. 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:

  1. Membandingkan jumlah penduduk India dan China
  2. Membandingkan pertumbuhan penduduk India dan China, dimana jumlah penduduk awal kita jadikan dasar hitung kenaikannya.

Membandingkan Jumlah penduduk India dan China

Nama file: population.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/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:

Analisa sederhana dengan Python: Perbandingan Populasi India dan China

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:

Analisa sederhana dengan Python: Perbandingan pertumbuhan penduduk India dan China

Kesimpulan Analisa Sederhana dengan Python

Lewat grafik yang dihasilkan dari analisa sederhana tersebut diatas kita bisa melihat perbandingan penduduk India dengan China sebagai berikut:

  1. Untuk jumlah penduduk, populasi China masih diatas India sejak tahun 1950 hingga data terakhir.
  2. Sementara untuk pertumbuhan penduduk, memasuki tahun 1980 keatas, laju pertumbuhan India lebih tinggi dari China.
  3. 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 via Facebook tentang Analisa Sederhana dengan Python

Komentar tentang Analisa Sederhana dengan Python

Silahkan tulis saran, komentar dan pertanyaan dibawah!

Your email address will not be published. Required fields are marked *