Да ли желите да преузмете податке о берзи користећи Питхон? На правом сте месту. У овом чланку ћете научити како да добијете податке о берзи користећи Питхон. Можете даље да користите податке за анализу, визуелизацију и добијање увида из њих.

Ви ћете користити ифинанце Питхон библиотека за добијање тренутних и историјских података о ценама на берзи од Иахоо Финанце-а.

Инсталирање потребних библиотека

Иахоо Финанце је једна од широко коришћених платформи која пружа податке о берзи. Можете лако да преузмете скуп података са њихове веб локације, али ако желите да му приступите директно из Питхон програма, можете користити ифинанце библиотека. Да бисте инсталирали ифинанце користећи пип, потребно је да покренете следећу команду у командној линији:

пип инсталирај ифинанце

ифинанце Питхон библиотека је бесплатна за коришћење и не захтева АПИ кључ.

Код који се користи у овом пројекту доступан је у а ГитХуб спремиште и бесплатан је за коришћење под МИТ лиценцом.

Набавите тренутне податке о цени акција

instagram viewer

Морате да имате ознаку акције за коју желите да издвојите податке. У следећем примеру ћемо пронаћи тржишну цену и претходну цену затварања за ГООГЛ.

увоз ифинанце као иф
тицкер = иф. Тицкер('ГООГЛ').инфо
тржишна_цена = ознака['регуларМаркетПрице']
превиоус_цлосе_прице = тицкер['регуларМаркетПревиоусЦлосе']
штампа ('Ознака: ГООГЛ')
штампа ('Тржишна цена:', тржишна цена)
штампа ('Претходна цена затварања:', превиоус_цлосе_прице)

Ово производи следећи излаз:

Овај пример користи регуларМаркетПрице и регуларМаркетПревиоусЦлосе својства да бисте добили потребне податке. Библиотека ифинанце пружа бројне друге некретнине које можете истражити. То укључује поштански број, сектор, запослени са пуним радним временом, лонгБусинессСуммари, град, телефон, државу и земљу. Можете добити комплетну листу доступних некретнина користећи овај код:

увоз ифинанце као иф
тицкер = иф. Тицкер('ГООГЛ').инфо
принт(тицкер.кеис())

Добијте историјске податке о цени акција

Можете добити све историјске податке о ценама тако што ћете навести датум почетка, датум завршетка и ознаку.

# Увоз ифинанце пакета
увоз ифинанце као иф

# Подесите датум почетка и завршетка
датум_почетка = '2020-01-01'
датум_завршетка = '2022-01-01'

# Поставите ознаку
тицкер = 'ГООГЛ'

# Узмите податке
подаци = иф.довнлоад (тицкер, старт_дате, енд_дате)

# Одштампајте последњих 5 редова
принт(подаци.реп())

Ово производи следећи излаз:

Горњи код ће преузети податке о цени акција од 01.01.2020 до 01.01.2022.

Ако желите да повучете податке више ознака одједном, можете то учинити тако што ћете их обезбедити у облику стринга раздвојеног размаком.

увоз ифинанце као иф
датум_почетка = '2020-01-01'
датум_завршетка = '2022-01-01'

# Овде додајте више размака раздвојених ознака
тицкер = 'ГООГЛ МСФТ ТСЛА'
подаци = иф.довнлоад (тицкер, старт_дате, енд_дате)
принт(подаци.реп())

Трансформисање података за анализу

У горњем скупу података, Датум је индекс скупа података, а не колона. Да бисте извршили било какву анализу података о овим подацима, потребно је да конвертујете овај индекс у колону. У наставку је како то можете учинити:

увоз ифинанце као иф
датум_почетка = '2020-01-01'
датум_завршетка = '2022-01-01'
тицкер = 'ГООГЛ'
подаци = иф.довнлоад (тицкер, старт_дате, енд_дате)
подаци["Датум"] = подаци.индекс

подаци = подаци[["Датум", "Отвори", "Високо",
"Ниско", "Близу", "Адј Цлосе", "Волуме"]]

дата.ресет_индек(кап=Истина, инплаце=Истина)
принт(дата.хеад())

Ово производи следећи излаз:

Ови трансформисани подаци су исти као подаци које бисте преузели са Иахоо Финанце-а.

Чување примљених података у ЦСВ датотеку

Можете извезите ДатаФраме објекат у ЦСВ датотеку помоћу то_цсв() методом. Пошто су горњи подаци већ у облику пандас ДатаФраме-а, можете да извезете податке у ЦСВ датотеку користећи следећи код:

увоз ифинанце као иф
датум_почетка = '2020-01-01'
датум_завршетка = '2022-01-01'
тицкер = 'ГООГЛ'
подаци = иф.довнлоад (тицкер, старт_дате, енд_дате)
принт(подаци.реп())
# Извезите податке у ЦСВ датотеку
дата.то_цсв("ГООГЛ.цсв")

Пандас је широко коришћена Питхон библиотека за анализу података. Ако вам ова библиотека не одговара, требало би да почнете основне операције користећи Панде.

Визуелизирајте податке

ифинанце Питхон библиотека је једна од најпогоднијих библиотека за постављање, преузимање података и обављање задатака анализе података. Можете да користите ове податке да визуелизујете резултате и ухватите увиде користећи библиотеке као што су Матплотлиб, Сеаборн или Бокех.

Можете чак и да прикажете ове визуелизације директно на веб страници користећи ПиСцрипт.