Open In Colab

LAMPIRAN LI-05-A TRANSFER DATA EXCEL

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

In [52]:
# import library

import xlwings as xw
import pandas as pd
import re
from pathlib import Path
In [53]:
ROOT_PATH = Path('./laporan_implementasi/li5')
dataset_path = ROOT_PATH / 'dataset'
In [54]:
# 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
Out[54]:
[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')]
In [55]:
# 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.

In [56]:
# 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
Out[56]:
{'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')]}
In [57]:
# transfer data ke excel target

EXCEL_TARGET_NAME = 'hk_daily_bandar_lampung.xlsx'

excel_target = dataset_path / EXCEL_TARGET_NAME
excel_target.exists()
Out[57]:
True
In [58]:
# 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

Changelog

- 20220329 - 1.0.0 - Initial

Copyright © 2022 Taruma Sakti Megariansyah

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.