Python의 Quandl에서 백금 및 팔라듐 가격 검색

이전 게시물에서 저는 Python 스크립트 내에서 직접 Quandl을 통해 자동차 데이터를 쿼리 할 수있는 방법을 보여주었습니다.

이 게시물에서는 Python으로 Quandl에서 플래티넘 및 팔라듐 교환 가격을 쿼리하는 방법을 문서화합니다. 데이터는 런던 팔라듐 및 플래티넘 시장 (http://www.lppm.com)에서 검증되었습니다.

아래 코드에서 Quandl에서 플래티넘 가격으로 데이터 세트를 검색합니다.

import quandl
# API 키 설정
quandl.ApiConfig.api_key = "your key here"
import numpy
import pandas
# quandl에서 numpy 형식으로 데이터를 검색 한 다음 pandas DataFrame으로 변환
data = pandas.DataFrame(quandl.get('LPPM/PLAT', returns="numpy"))

얻은 데이터 세트에는 전 세계 금속 거래소의 일일 개장 및 종가가 포함됩니다. 얻은 데이터 프레임의 헤더를 살펴볼 수 있습니다.

data.head()
DateUSD AMEUR AMGBP AMUSD PMEUR PMGBP PM
01990-04-02471.00NaN289.65470.50NaNNaN
11990-04-03475.80NaN291.35477.25NaNNaN
21990-04-04475.70NaN289.95476.75NaNNaN
31990-04-05481.75NaN292.60481.85NaNNaN
41990-04-06481.00NaN293.10480.25NaNNaN

보시다시피 일일 개장 및 종가는 USD, EUR 및 GBP로 표시됩니다. 그러나 일부 열은 비어 있습니다. 검색된 데이터 프레임의 꼬리도 확인하여 이것이 초기 항목의 경우에만 해당되는지 살펴 보겠습니다.

data.tail()
DateUSD AMEUR AMGBP AMUSD PMEUR PMGBP PM
75742020-03-30721.0650.43581.45726.0658.80585.25
75752020-03-31723.0657.87586.61727.0662.72586.53
75762020-04-01723.0660.27585.19714.0653.25576.04
75772020-04-02727.0665.75585.35727.0668.20585.82
75782020-04-03719.0666.05584.55714.0662.34582.62

최근에는 모든 통화에 대한 가격이 나열되었습니다. 개장 및 종가가 1990 년과 2020 년 모두 USD로 상장되었으므로 저는 USD 가격에만 집중하기로 결정했습니다.

아래 코드에서는 matplotlib를 사용하여 플래티넘 종가 기록을 USD로 표시합니다.

import matplotlib.pyplot as plt
plt.figure(figsize = (10,10))
plt.plot(data["Date"], data["USD PM"],color = "red")
plt.title("Daily platinum closing prices",size=26)
plt.ylabel("closing price [USD]",size = 16)
plt.xlabel("date", size = 16)
Text(0.5, 0, 'date')

아래 코드에서 팔라듐 가격 기록에 대해 위의 워크 플로를 반복합니다.

먼저 Quandl에서 데이터를 쿼리합니다.

data = pandas.DataFrame(quandl.get('LPPM/PALL', returns="numpy"))

다음으로 데이터 프레임의 헤더를 검토합니다.

data.head()
DateUSD AMEUR AMGBP AMUSD PMEUR PMGBP PM
01990-04-02128.00NaN78.70127.65NaN78.55
11990-04-03128.35NaN78.60128.50NaN78.75
21990-04-04128.35NaN78.25128.00NaN77.90
31990-04-05128.40NaN78.00127.75NaN77.65
41990-04-06128.75NaN78.45128.50NaN78.40

그리고 데이터 프레임의 꼬리도 검토합니다.

data.tail()
DateUSD AMEUR AMGBP AMUSD PMEUR PMGBP PM
75742020-03-302236.02017.141803.232242.02034.481807.34
75752020-03-312317.02108.281879.922307.02103.011861.23
75762020-04-012314.02113.241872.932236.02045.751803.95
75772020-04-022288.02095.241842.192123.01951.291710.72
75782020-04-032234.02069.481816.262140.01985.161746.23

다시 말하지만, 저는 USD의 종가에 초점을 맞추 었습니다. Python에서 matplotlib를 사용하여 아래 가격 기록을 플로팅합니다.

plt.figure(figsize = (10,10))
plt.plot(data["Date"], data["USD PM"],color = "red")
plt.title("Daily palladium closing prices",size=26)
plt.ylabel("closing price [USD]",size = 16)
plt.xlabel("date", size = 16)
Text(0.5, 0, 'date')

Leave a Reply

답글 남기기

이메일 주소는 공개되지 않습니다.

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

Close

메타