Nhập và quản lý dữ liệu tài chính bằng Python
Stefan Jansen
Instructor




from pandas_datareader.data import DataReader from datetime import dateseries_code = 'DGS10' # Lãi suất trái phiếu Kho bạc 10 nămdata_source = 'fred' # Dịch vụ dữ liệu kinh tế của FEDstart = date(1962, 1, 1)data = DataReader(series_code, data_source, start)data.info()
DatetimeIndex: 15754 entries, 1962-01-02 to 2022-05-20
Data columns (total 1 columns):
# Column Non-Null Count Dtype
-- ------ -------------- -----
0 DGS10 15083 non-null float64
dtypes: float64(1)
.rename(columns={old_name: new_name})series_name = 'Trái phiếu 10 năm' data = data.rename(columns={series_code: series_name})data.plot(title=series_name); plt.show()

start = date(2000, 1, 1) series = 'DCOILWTICO' # Giá dầu WTI (West Texas Intermediate)oil = DataReader(series, 'fred', start)ticker = 'XOM' # Exxon Mobil Corporation stock = DataReader(ticker, 'yanoo', start)data = pd.concat([stock[['Close']], oil], axis=1)data.info()
DatetimeIndex: 5841 entries, 2000-01-03 to 2022-05-23
Data columns (total 2 columns):
# Column Non-Null Count Dtype
-- ------ -------------- -----
0 Close 5634 non-null float64
1 DCOILWTICO 5615 non-null float64
data.columns = ['Exxon', 'Giá dầu']
data.plot()
plt.show()

Nhập và quản lý dữ liệu tài chính bằng Python