Välja data från ett datumintervall
Att hämta data som uppfyller specifika villkor är en av de mest kraftfulla och vanligast använda operationerna med DataFrames. Prova det nu med aktiedata för Alphabet. Du har tillgång till DataFrame:n alphabet samt datetime-värdena start_date och end_date. DataFrame:ns huvud ser ut så här:
| 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 |
Den här övningen är en del av kursen
Intermediate Python för finans
Övningsinstruktioner
- Skapa en mask av historiska datum inom det angivna datumintervallet.
- En mask kan användas för att göra ett urval av rader från en DataFrame.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)