>백엔드 개발 >파이썬 튜토리얼 >Python을 사용하여 주식 데이터를 얻는 가장 좋은 방법은 무엇입니까?

Python을 사용하여 주식 데이터를 얻는 가장 좋은 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-08-26 13:41:052963검색

Python을 사용하여 주식 데이터를 얻는 가장 좋은 방법은 무엇입니까?

이 기사에서는 Python을 사용하여 주식 데이터를 얻는 가장 좋은 방법을 배웁니다.

yfinance Python 라이브러리는 Yahoo Finance에서 현재 및 과거 주식 시장 가격 데이터를 검색하는 데 사용됩니다.

Yahoo Finance(yfinance) 설치

주식 시장 데이터를 위한 최고의 플랫폼 중 하나는 Yahoo Finance입니다. Yahoo Finance 웹사이트에서 데이터세트를 다운로드하고 yfinance 라이브러리와 Python 프로그래밍을 사용하여 액세스하면 됩니다.

pip의 도움으로 yfinance를 설치할 수 있습니다. 명령 프롬프트를 열고 다음 명령을 입력하여 구문을 표시하기만 하면 됩니다.

문법

으아아아

yfinance 라이브러리의 가장 좋은 점은 무료로 사용할 수 있고 API 키가 필요하지 않다는 것입니다

현재 주가 데이터를 얻는 방법

데이터 추출에 사용할 수 있는 주식 기호를 찾아야 합니다. 우리는 보여줄 것이다 아래 예에서는 GOOGL의 현재 시장 가격과 이전 종가를 보여줍니다.

다음 프로그램은 시장 가격, 이전 종가, 주식 코드를 반환합니다. yfinance 모듈의 값을 사용하세요 -

으아아아

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아아아

주가의 과거 데이터를 얻는 방법

시작 날짜, 종료 날짜 및 티커를 제공하면 완전한 과거 가격 데이터를 얻을 수 있습니다.

다음 프로그램은 시작일과 종료일 사이의 주가 데이터를 반환합니다. -

으아아아

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아아아

위의 예에서는 2015-03-01부터 2017-03-01까지의 주가 데이터를 검색합니다.

여러 코드에서 동시에 데이터를 추출하고 싶다면 공백으로 구분된 문자열로 코드를 입력해주세요.

분석을 위한 데이터 변환

Date는 위 예시의 데이터세트 열이 아닌 데이터세트의 인덱스입니다. 이 인덱스에 대한 데이터 분석을 수행하려면 먼저 열로 변환해야 합니다. 방법은 다음과 같습니다 -

다음 프로그램은 시작일과 종료일 사이에 주식 데이터에 열 이름을 추가합니다. -

으아아아

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아아아

위 변환된 데이터는 Yahoo Finance에서 얻은 데이터와 동일합니다

획득한 데이터를 CSV 파일에 저장

to_csv() 메서드를 사용하여 DataFrame 개체를 CSV 파일로 내보낼 수 있습니다. 위에서 변환된 데이터가 이미 Pandas 데이터 프레임에 있으므로 다음 코드를 사용하면 데이터를 CSV 파일로 내보내는 데 도움이 됩니다.

으아아아

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아아아

데이터 시각화

yfinance Python 모듈은 설정, 데이터 수집 및 데이터 분석 활동 수행이 가장 쉬운 모듈 중 하나입니다. Matplotlib, Seaborn 또는 Bokeh와 같은 패키지를 사용하면 결과를 시각화하고 통찰력을 얻을 수 있습니다.

PyScript를 사용하여 이러한 시각화를 웹 페이지에 직접 표시할 수도 있습니다.

결론

이 기사에서는 Python yfinance 모듈을 사용하여 최고의 주식 데이터를 얻는 방법을 배웠습니다. 또한 특정 기간의 모든 주식 데이터를 가져오는 방법, 사용자 지정 인덱스 및 열을 추가하여 데이터 분석을 수행하는 방법, 이 데이터를 CSV 파일로 변환하는 방법을 배웠습니다.

위 내용은 Python을 사용하여 주식 데이터를 얻는 가장 좋은 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제