Melanjutkan dari modul sebelumnya, kita akan mencoba melakukan manipulasi dengan menambahkan kolom pada dataframe hasil return dari method DataReader.
Berikut kode awal untuk import dan load data.
import datetime as dt import pandas as pd from pandas_datareader import data as wb ticker = "DMAS.JK" dsrc = "yahoo" sdt = "2020-1-1" edt = "2020-12-1" DMAS = wb.DataReader(ticker, data_source=dsrc, start=sdt, end=edt)
Berikutnya kita akan menambahkan kolom nama hari.
Digunakan perintah insert untuk menambahkan kolom. Kolom baru akan diinsert setelah kolom pertama (0), dengan label kolom “Day of Week” dan diisi data nama hari dengan menggunakan perintah day_name().
DMAS.insert(0, "Day of Week", DMAS.index.day_name())
Chalange
Tampilkan data saham awal bulan saja.
Solusi
Buat kolom baru, pada tutorial digunakan “Is Start of Month”, dengan isi data menunjukan apakah tanggal tersebut adalah awal bulan dengan menggunakan method month_start.
Lalu buat filter berdasarkan kolom teresebut.
DMAS.insert(1, "Is Start of Month", DMAS.index.is_month_start) startmonth = DMAS["Is Start of Month"]==True DMAS[startmonth]