Isi Lampiran:
Memindahkan informasi/data dari excel ke excel lain. Mengekstrak data tahunan dari setiap tahun dan setiap excel ke dalam excel tunggal yang akan digunakan untuk pengolahan berikutnya.
Catatan: Pengolahan menggunakan mesin lokal
# import library
import xlwings as xw
import pandas as pd
import re
from pathlib import Path
ROOT_PATH = Path('./laporan_implementasi/li5')
dataset_path = ROOT_PATH / 'dataset'
# melihat daftar file excel di dalam folder dataset
dataset_excel_path = dataset_path.rglob('*.xls*')
dataset_excel_list = list(dataset_excel_path)
dataset_excel_list
[WindowsPath('laporan_implementasi/li5/dataset/hk_daily_bandar_lampung.xlsx'), WindowsPath('laporan_implementasi/li5/dataset/hk_daily_bandar_lampung_filled.xlsx'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2009/DATA HUJAN PUBLIKASI 2009.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2010/ph 001.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2010/ph 003.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2010/ph 004.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2010/ph 005.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2011/PH.001 SUMUR BATU.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2011/PH.003 SUKA BUMI.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2011/PH.004 SUSUNAN BARU.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2011/PH.005 KEMILING.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2012/PH.001 TELUK BETUNG UTARA.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2012/PH.003 SUKARAME 2012.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2012/PH.004 SUMUR PUTRI 2012.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2012/PH.005 KEMILING 2012.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2013/PH.001 TELUK BETUNG UTARA.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2013/PH.003 SUKARAME.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2013/PH.004 SUMUR PUTRI.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2013/PH.005 KEMILING.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2014/PH.001 TELUK BETUNG UTARA 2014.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2014/PH.003 SUKARAME2014.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2014/PH.004 SUMUR PUTRI.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2014/PH.005 KEMILING.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2015/PH.001 TELUK BETUNG UTARA.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2015/PH.003 SUKARAME.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2015/PH.004 SUMUR PUTRI.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2015/PH.005 KEMILING.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2016/1. PH.001 TELUK BETUNG UTARA.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2016/2. PH.003 SUKARAME.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2016/3. PH.004 SUMUR PUTRI.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2016/4. PH.005 KEMILING.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2017/PH.001 TELUK BETUNG UTARA.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2017/PH.003 SUKARAME.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2017/PH.004 SUMUR PUTRI.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2017/PH.005 KEMILING.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2018/PH.001 TELUK BETUNG UTARA.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2018/PH.003 SUKARAME.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2018/PH.004 SUMUR PUTRI.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2018/PH.005 KEMILING.xls')]
# membaca daftar sheet untuk masing-masing berkas excel
with xw.App(visible=False) as app:
for num, file in enumerate(dataset_excel_list, 1):
print(f'FILE {num}')
book = app.books.open(file)
print('membaca berkas: ', file.stem)
daftar_sheet = [_sheet.name for _sheet in book.sheets]
print('terdapat sheet: ', daftar_sheet)
book.close()
print('=======================')
FILE 1 membaca berkas: hk_daily_bandar_lampung terdapat sheet: ['_INFO', '_TEMPLATE', 'PH001', 'PH003', 'PH004', 'PH005'] ======================= FILE 2 membaca berkas: hk_daily_bandar_lampung_filled terdapat sheet: ['_INFO', '_TEMPLATE', 'PH001', 'PH003', 'PH004', 'PH005'] ======================= FILE 3 membaca berkas: DATA HUJAN PUBLIKASI 2009 terdapat sheet: ['PH.005', 'PH.004', 'PH.003', 'PH.001'] ======================= FILE 4 membaca berkas: ph 001 terdapat sheet: ['Data Stasiun'] ======================= FILE 5 membaca berkas: ph 003 terdapat sheet: ['Data Stasiun'] ======================= FILE 6 membaca berkas: ph 004 terdapat sheet: ['Data Stasiun'] ======================= FILE 7 membaca berkas: ph 005 terdapat sheet: ['Data Stasiun'] ======================= FILE 8 membaca berkas: PH.001 SUMUR BATU terdapat sheet: ['Data Stasiun'] ======================= FILE 9 membaca berkas: PH.003 SUKA BUMI terdapat sheet: ['Data Stasiun'] ======================= FILE 10 membaca berkas: PH.004 SUSUNAN BARU terdapat sheet: ['Data Stasiun'] ======================= FILE 11 membaca berkas: PH.005 KEMILING terdapat sheet: ['Data Stasiun'] ======================= FILE 12 membaca berkas: PH.001 TELUK BETUNG UTARA terdapat sheet: ['Data Stasiun'] ======================= FILE 13 membaca berkas: PH.003 SUKARAME 2012 terdapat sheet: ['Data Stasiun'] ======================= FILE 14 membaca berkas: PH.004 SUMUR PUTRI 2012 terdapat sheet: ['Data Stasiun'] ======================= FILE 15 membaca berkas: PH.005 KEMILING 2012 terdapat sheet: ['Data Stasiun'] ======================= FILE 16 membaca berkas: PH.001 TELUK BETUNG UTARA terdapat sheet: ['Data Stasiun'] ======================= FILE 17 membaca berkas: PH.003 SUKARAME terdapat sheet: ['Data Stasiun'] ======================= FILE 18 membaca berkas: PH.004 SUMUR PUTRI terdapat sheet: ['Data Stasiun'] ======================= FILE 19 membaca berkas: PH.005 KEMILING terdapat sheet: ['Data Stasiun'] ======================= FILE 20 membaca berkas: PH.001 TELUK BETUNG UTARA 2014 terdapat sheet: ['Data Stasiun'] ======================= FILE 21 membaca berkas: PH.003 SUKARAME2014 terdapat sheet: ['Data Stasiun'] ======================= FILE 22 membaca berkas: PH.004 SUMUR PUTRI terdapat sheet: ['Data Stasiun'] ======================= FILE 23 membaca berkas: PH.005 KEMILING terdapat sheet: ['Data Stasiun'] ======================= FILE 24 membaca berkas: PH.001 TELUK BETUNG UTARA terdapat sheet: ['Data Stasiun'] ======================= FILE 25 membaca berkas: PH.003 SUKARAME terdapat sheet: ['Data Stasiun', '2015'] ======================= FILE 26 membaca berkas: PH.004 SUMUR PUTRI terdapat sheet: ['Data Stasiun'] ======================= FILE 27 membaca berkas: PH.005 KEMILING terdapat sheet: ['Data Stasiun'] ======================= FILE 28 membaca berkas: 1. PH.001 TELUK BETUNG UTARA terdapat sheet: ['Data Stasiun', 'Data Stasiun x'] ======================= FILE 29 membaca berkas: 2. PH.003 SUKARAME terdapat sheet: ['Data Stasiun'] ======================= FILE 30 membaca berkas: 3. PH.004 SUMUR PUTRI terdapat sheet: ['Data Stasiun'] ======================= FILE 31 membaca berkas: 4. PH.005 KEMILING terdapat sheet: ['Data Stasiun'] ======================= FILE 32 membaca berkas: PH.001 TELUK BETUNG UTARA terdapat sheet: ['Data Stasiun'] ======================= FILE 33 membaca berkas: PH.003 SUKARAME terdapat sheet: ['Data Stasiun'] ======================= FILE 34 membaca berkas: PH.004 SUMUR PUTRI terdapat sheet: ['Data Stasiun'] ======================= FILE 35 membaca berkas: PH.005 KEMILING terdapat sheet: ['Data Stasiun'] ======================= FILE 36 membaca berkas: PH.001 TELUK BETUNG UTARA terdapat sheet: ['Data Stasiun'] ======================= FILE 37 membaca berkas: PH.003 SUKARAME terdapat sheet: ['Data Stasiun'] ======================= FILE 38 membaca berkas: PH.004 SUMUR PUTRI terdapat sheet: ['Data Stasiun'] ======================= FILE 39 membaca berkas: PH.005 KEMILING terdapat sheet: ['Data Stasiun'] =======================
Diketahui ada 4 stasiun yaitu PH 001, PH 003, PH 004, PH 005. Terlihat polanya yang berubah hanya 1 digit dibelakang.
# AMBIL/FILTER BERKAS YANG BERNAMA PH 001 atau kombinasinya.
DIGIT_IDENTIFIER = [1, 3, 4, 5]
info_dict = {}
for num in DIGIT_IDENTIFIER:
regex = re.compile(f'.*[Pp][Hh][ .]00{num}.*')
info_dict[f'PH00{num}'] = [file for file in dataset_excel_list if regex.match(file.stem)]
info_dict
{'PH001': [WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2010/ph 001.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2011/PH.001 SUMUR BATU.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2012/PH.001 TELUK BETUNG UTARA.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2013/PH.001 TELUK BETUNG UTARA.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2014/PH.001 TELUK BETUNG UTARA 2014.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2015/PH.001 TELUK BETUNG UTARA.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2016/1. PH.001 TELUK BETUNG UTARA.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2017/PH.001 TELUK BETUNG UTARA.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2018/PH.001 TELUK BETUNG UTARA.xls')], 'PH003': [WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2010/ph 003.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2011/PH.003 SUKA BUMI.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2012/PH.003 SUKARAME 2012.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2013/PH.003 SUKARAME.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2014/PH.003 SUKARAME2014.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2015/PH.003 SUKARAME.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2016/2. PH.003 SUKARAME.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2017/PH.003 SUKARAME.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2018/PH.003 SUKARAME.xls')], 'PH004': [WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2010/ph 004.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2011/PH.004 SUSUNAN BARU.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2012/PH.004 SUMUR PUTRI 2012.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2013/PH.004 SUMUR PUTRI.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2014/PH.004 SUMUR PUTRI.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2015/PH.004 SUMUR PUTRI.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2016/3. PH.004 SUMUR PUTRI.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2017/PH.004 SUMUR PUTRI.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2018/PH.004 SUMUR PUTRI.xls')], 'PH005': [WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2010/ph 005.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2011/PH.005 KEMILING.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2012/PH.005 KEMILING 2012.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2013/PH.005 KEMILING.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2014/PH.005 KEMILING.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2015/PH.005 KEMILING.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2016/4. PH.005 KEMILING.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2017/PH.005 KEMILING.xls'), WindowsPath('laporan_implementasi/li5/dataset/PH BANDAR LAMPUNG 10 Tahun/2018/PH.005 KEMILING.xls')]}
# transfer data ke excel target
EXCEL_TARGET_NAME = 'hk_daily_bandar_lampung.xlsx'
excel_target = dataset_path / EXCEL_TARGET_NAME
excel_target.exists()
True
# Proses Transfer Data
# Informasi berikut ini
NAMA_SHEET = 'Data Stasiun'
ROW_START = 36
YEAR_COL = 'B'
DATA_COL = 'E'
ROW_DELTA = 33
RANGE_DATA_SOURCE = 'B21:M51'
daftar_nama_stasiun = list(info_dict.keys()) # ['PH001', 'PH003', 'PH004', 'PH005']
book_target = xw.Book(excel_target)
with xw.App(visible=False) as app:
for stasiun in daftar_nama_stasiun:
row_target = ROW_START
n_excel = len(info_dict[stasiun])
print(f'MEMBACA DATA STASIUN {stasiun} SEBANYAK {n_excel} BERKAS')
for num, file in enumerate(info_dict[stasiun], 1):
# print(f'BERKAS KE-{num}')
print(f'MEMBUKA BERKAS: {file.absolute()}')
book = app.books.open(file)
year = int(file.parts[-2])
# daftar_sheet = [_sheet.name for _sheet in book.sheets]
# print(f'TERDAPAT SHEET: {daftar_sheet}')
# BACA DATA
# print(f'MEMBACA DATA DARI {NAMA_SHEET}')
data = book.sheets[NAMA_SHEET].range(RANGE_DATA_SOURCE).options(pd.DataFrame, index=False, header=False).value
# TRANSFER DATA
print(f'>>> TRANSFER DATA DARI {file.name} >>> {excel_target.name}')
# TAHUN
book_target.sheets[stasiun].range(YEAR_COL + str(row_target)).value = year
# DATA
book_target.sheets[stasiun].range(DATA_COL + str(row_target)).value = data.to_numpy()
row_target += ROW_DELTA
print(f'TUTUP BUKU {file.name}\n')
book.close()
MEMBACA DATA STASIUN PH001 SEBANYAK 9 BERKAS MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2010\ph 001.xls >>> TRANSFER DATA DARI ph 001.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU ph 001.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2011\PH.001 SUMUR BATU.xls >>> TRANSFER DATA DARI PH.001 SUMUR BATU.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.001 SUMUR BATU.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2012\PH.001 TELUK BETUNG UTARA.xls >>> TRANSFER DATA DARI PH.001 TELUK BETUNG UTARA.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.001 TELUK BETUNG UTARA.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2013\PH.001 TELUK BETUNG UTARA.xls >>> TRANSFER DATA DARI PH.001 TELUK BETUNG UTARA.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.001 TELUK BETUNG UTARA.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2014\PH.001 TELUK BETUNG UTARA 2014.xls >>> TRANSFER DATA DARI PH.001 TELUK BETUNG UTARA 2014.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.001 TELUK BETUNG UTARA 2014.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2015\PH.001 TELUK BETUNG UTARA.xls >>> TRANSFER DATA DARI PH.001 TELUK BETUNG UTARA.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.001 TELUK BETUNG UTARA.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2016\1. PH.001 TELUK BETUNG UTARA.xls >>> TRANSFER DATA DARI 1. PH.001 TELUK BETUNG UTARA.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU 1. PH.001 TELUK BETUNG UTARA.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2017\PH.001 TELUK BETUNG UTARA.xls >>> TRANSFER DATA DARI PH.001 TELUK BETUNG UTARA.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.001 TELUK BETUNG UTARA.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2018\PH.001 TELUK BETUNG UTARA.xls >>> TRANSFER DATA DARI PH.001 TELUK BETUNG UTARA.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.001 TELUK BETUNG UTARA.xls MEMBACA DATA STASIUN PH003 SEBANYAK 9 BERKAS MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2010\ph 003.xls >>> TRANSFER DATA DARI ph 003.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU ph 003.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2011\PH.003 SUKA BUMI.xls >>> TRANSFER DATA DARI PH.003 SUKA BUMI.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.003 SUKA BUMI.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2012\PH.003 SUKARAME 2012.xls >>> TRANSFER DATA DARI PH.003 SUKARAME 2012.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.003 SUKARAME 2012.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2013\PH.003 SUKARAME.xls >>> TRANSFER DATA DARI PH.003 SUKARAME.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.003 SUKARAME.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2014\PH.003 SUKARAME2014.xls >>> TRANSFER DATA DARI PH.003 SUKARAME2014.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.003 SUKARAME2014.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2015\PH.003 SUKARAME.xls >>> TRANSFER DATA DARI PH.003 SUKARAME.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.003 SUKARAME.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2016\2. PH.003 SUKARAME.xls >>> TRANSFER DATA DARI 2. PH.003 SUKARAME.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU 2. PH.003 SUKARAME.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2017\PH.003 SUKARAME.xls >>> TRANSFER DATA DARI PH.003 SUKARAME.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.003 SUKARAME.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2018\PH.003 SUKARAME.xls >>> TRANSFER DATA DARI PH.003 SUKARAME.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.003 SUKARAME.xls MEMBACA DATA STASIUN PH004 SEBANYAK 9 BERKAS MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2010\ph 004.xls >>> TRANSFER DATA DARI ph 004.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU ph 004.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2011\PH.004 SUSUNAN BARU.xls >>> TRANSFER DATA DARI PH.004 SUSUNAN BARU.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.004 SUSUNAN BARU.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2012\PH.004 SUMUR PUTRI 2012.xls >>> TRANSFER DATA DARI PH.004 SUMUR PUTRI 2012.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.004 SUMUR PUTRI 2012.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2013\PH.004 SUMUR PUTRI.xls >>> TRANSFER DATA DARI PH.004 SUMUR PUTRI.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.004 SUMUR PUTRI.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2014\PH.004 SUMUR PUTRI.xls >>> TRANSFER DATA DARI PH.004 SUMUR PUTRI.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.004 SUMUR PUTRI.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2015\PH.004 SUMUR PUTRI.xls >>> TRANSFER DATA DARI PH.004 SUMUR PUTRI.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.004 SUMUR PUTRI.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2016\3. PH.004 SUMUR PUTRI.xls >>> TRANSFER DATA DARI 3. PH.004 SUMUR PUTRI.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU 3. PH.004 SUMUR PUTRI.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2017\PH.004 SUMUR PUTRI.xls >>> TRANSFER DATA DARI PH.004 SUMUR PUTRI.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.004 SUMUR PUTRI.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2018\PH.004 SUMUR PUTRI.xls >>> TRANSFER DATA DARI PH.004 SUMUR PUTRI.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.004 SUMUR PUTRI.xls MEMBACA DATA STASIUN PH005 SEBANYAK 9 BERKAS MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2010\ph 005.xls >>> TRANSFER DATA DARI ph 005.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU ph 005.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2011\PH.005 KEMILING.xls >>> TRANSFER DATA DARI PH.005 KEMILING.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.005 KEMILING.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2012\PH.005 KEMILING 2012.xls >>> TRANSFER DATA DARI PH.005 KEMILING 2012.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.005 KEMILING 2012.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2013\PH.005 KEMILING.xls >>> TRANSFER DATA DARI PH.005 KEMILING.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.005 KEMILING.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2014\PH.005 KEMILING.xls >>> TRANSFER DATA DARI PH.005 KEMILING.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.005 KEMILING.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2015\PH.005 KEMILING.xls >>> TRANSFER DATA DARI PH.005 KEMILING.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.005 KEMILING.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2016\4. PH.005 KEMILING.xls >>> TRANSFER DATA DARI 4. PH.005 KEMILING.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU 4. PH.005 KEMILING.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2017\PH.005 KEMILING.xls >>> TRANSFER DATA DARI PH.005 KEMILING.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.005 KEMILING.xls MEMBUKA BERKAS: G:\My Drive\Colab Notebooks\laporan_implementasi\li5\dataset\PH BANDAR LAMPUNG 10 Tahun\2018\PH.005 KEMILING.xls >>> TRANSFER DATA DARI PH.005 KEMILING.xls >>> hk_daily_bandar_lampung.xlsx TUTUP BUKU PH.005 KEMILING.xls
- 20220329 - 1.0.0 - Initial
Source code in this notebook is licensed under a MIT License. Data in this notebook is licensed under a Creative Common Attribution 4.0 International.