PythonPreran Ответов: 1

Следующий код получает данные для американских акций, но как получить код для индийских акций?


Код , когда я использую TSLA, FB и другие американские акции , Он будет работать, но для индийских акций он не будет похож на ADANIPORTS и т. д. Итак, пожалуйста, кто-нибудь подскажет мне, как получить данные по индийским акциям от yahoo или любого другого ....

Что я уже пробовал:

import datetime as dt
import matplotlib.pyplot as plt
from matplotlib import style
import pandas as pd
import pandas_datareader.data as web

style.use('ggplot')

start = dt.datetime(2000,1,1)
end = dt.datetime(2020,5,22)
df = web.DataReader('TSLA' ,  'yahoo' , start , end)
df.to_csv('tsla.csv')

Richard MacCutchan

Вам нужно получить веб - информацию из правильной ленты. Если тот, который вы используете, основан на США, то он, вероятно, не будет включать индийские акции.

1 Ответов

Рейтинг:
9

Greg Utas

Похоже, вы используете Yahoo Finance, где индийские акции имеют суффикс ".NS". Например, попробовать "TATAMOTORS.НС" за "Тата Моторз".


PythonPreran

Вау, чувак, потрясающе спасибо за помощь , это сработало . На самом деле я ничего не нашел в сети , поэтому спросил . Спасибо за то, как это сработало.