Intermediate Python for Finance
Kennedy Behrman
Data Engineer, Author, Founder
prices.head()
prices.head()
| Date | Symbol | High | |
|---|---|---|---|
| 0 | 2020-04-03 | AAPL | 245.70 |
| 1 | 2020-04-02 | AAPL | 245.15 |
| 2 | 2020-04-01 | AAPL | 248.72 |
| 3 | 2020-03-31 | AAPL | 262.49 |
| 4 | 2020-03-30 | AAPL | 255.52 |
prices.describe()
prices.describe()
| High | |
|---|---|
| count | 378.000000 |
| mean | 881.593138 |
| std | 720.771922 |
| min | 227.490000 |
| max | 2185.950000 |
prices.describe(include='object')
| Symbol | |
|---|---|
| count | 378 |
| unique | 3 |
| top | AMZN |
| freq | 126 |
< <= > >= == !=
prices.High > 2160
prices.High > 2160
0 False
1 False
2 False
3 False
4 False
...
374 False
375 False
376 False
377 False
prices.Symbol == 'AAPL'
prices.Symbol == 'AAPL'
0 True
1 True
2 True
3 True
4 True
...
374 False
375 False
376 False
377 False
mask_symbol = prices.Symbol == 'AAPL'
aapl = prices.loc[mask_symbol]
mask_symbol = prices.Symbol == 'AAPL'
aapl = prices.loc[mask_symbol]
aapl.describe(include='object')
| Symbol | |
|---|---|
| count | 126 |
| unique | 1 |
| top | AAPL |
| freq | 126 |
mask_high = prices.High > 2160
big_price = prices.loc[mask_high]
big_price.describe()
| High | |
|---|---|
| count | 6.000000 |
| mean | 2177.406567 |
| std | 7.999334 |
| min | 2166.070000 |
| max | 2185.95000 |
&|~mask_prices = prices['Symbol'] != 'AMZN'
mask_date = historical_highs['Date'] > datetime(2020, 4, 1)
mask_amzn = mask_prices & mask_date
prices.loc[mask_amzn]
| Date | Symbol | High | |
|---|---|---|---|
| 0 | 2020-04-03 | AAPL | 245.7000 |
| 1 | 2020-04-02 | AAPL | 245.1500 |
| 252 | 2020-04-03 | TSLA | 515.4900 |
| 253 | 2020-04-02 | TSLA | 494.2599 |
Intermediate Python for Finance