Data Program Kegiatan Yang Dilaksanakan Bappeda Kota Pontianak

  Umum

Pada tulisan berikut akan memprediksi total program kegiatan yang akan dilakukan Bappeda Kota Pontianak pada tahun 2030. Bahasa Pemrograman yang digunakan adalah python dengan menggunakan algoritma regresi linear.

import  pandas
import  numpy
import matplotlib.pyplot as plt
from sklearn.linear_model import LinearRegression


#Dataset
dataset = pandas.read_csv("https://raw.githubusercontent.com/ullilfahri/OpenData/master/opendatakalbar/bapeda.csv")
df = pandas.DataFrame(dataset)


print("===============================================================")
print("Data Program Kegiatan Yang Dilaksanakan Bappeda Kota Pontianak")
print(df)
print("============================================================")


#Ringkasan Data
programkegiaran = df.filter(items=['program_kegiatan'])
totalprogramkegiatan = numpy.sum(programkegiaran)
print("RIngkasan Data")
print("Total Program Kegiatan :", totalprogramkegiatan)

statistik = programkegiaran.describe()
print("")
print("Statistik Data")
print(statistik)


#visualisasi Data
uraian = numpy.array(df.filter(items=["uraian"]))
program_kegiatan = numpy.array(df.filter(items=["program_kegiatan"]))
total = numpy.count_nonzero(uraian)
range = numpy.arange(total)

plt.plot(program_kegiatan)
plt.xticks(range,uraian)
plt.title("Grafik Perbandingan Per Tahun")
plt.show()



#Alagortima Linear Regression
x = uraian
y = program_kegiatan
regx = LinearRegression().fit(x,y)
s = ( regx.score(x,y) * 100 )

print("================================")
print("Score Algoritma Regresi Linear ", s , " %")


#Membuat Prediksi
#kita akan memprediksi pada tahun 2030 berapa kegiatan yang akan dilakukan

prr = regx.predict(numpy.array([[2030]]))
angka = str(prr).strip('[[]]')
print("Pada Tahun 2030 Diprediksi Akan Melakukan ", angka , "Kegiatan")

Output

/home/mfahri/python/venv/bin/python /home/mfahri/python/dataminingpython/opendatakalbar/bapeda.py
===============================================================
Data Program Kegiatan Yang Dilaksanakan Bappeda Kota Pontianak
   uraian  program_kegiatan
0    2014                13
1    2015                14
2    2016                14
3    2017                15
4    2018                16
============================================================
RIngkasan Data
Total Program Kegiatan : program_kegiatan    72
dtype: int64

Statistik Data
       program_kegiatan
count          5.000000
mean          14.400000
std            1.140175
min           13.000000
25%           14.000000
50%           14.000000
75%           15.000000
max           16.000000


================================
Score Algoritma Regresi Linear  94.23076923077186  %

Pada Tahun 2030 Diprediksi Akan Melakukan  24.2 Kegiatan

Berdasarkan output diatas algoritma linear regresion untuk program kegiatan bapeda pontianak dapat memprediksi dengan 94.23 %.

Pada proses output dapat diketahui pada tahun 2030 bappeda kota pontianak akan melakukan 24 kegiatan.

LEAVE A COMMENT