Memilih data dari rentang tanggal
Mengambil data yang memenuhi kondisi tertentu adalah salah satu operasi paling kuat dan paling sering digunakan pada DataFrame. Kini Anda dapat mencobanya dengan data saham Alphabet. Disediakan DataFrame alphabet serta datetime start_date dan end_date. Cuplikan awal (head) DataFrame terlihat seperti ini:
| date | close | volume | open | high | low |
|---|---|---|---|---|---|
| 2019-08-02 | 1196.32 | 1745450 | 1203.00 | 1209.500 | 1190.00 |
| 2019-08-01 | 1211.78 | 1771271 | 1217.63 | 1236.298 | 1207.00 |
| 2019-07-31 | 1218.20 | 1997999 | 1224.87 | 1234.910 | 1208.18 |
| 2019-07-30 | 1228.00 | 1430775 | 1227.00 | 1236.910 | 1225.32 |
| 2019-07-29 | 1241.84 | 2069127 | 1242.50 | 1248.995 | 1230.20 |
Latihan ini merupakan bagian dari kursus
Python Menengah untuk Keuangan
Instruksi latihan
- Buat mask untuk tanggal historis dalam rentang tanggal yang diberikan.
- Mask dapat digunakan untuk memilih baris dari sebuah DataFrame.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Calculate the mask for one week
mask = (alphabet['date'] ____ start_date) & (alphabet['____'] <= end_date)
# Use the mask to get the data for one week
df = alphabet[____]
# Look at result
print(df)