Очистка данных: добавление данных не работает - PullRequest
0 голосов
/ 25 ноября 2018

У меня есть файл Excel (Compay, Start_Date, End_Date), из которого я хочу прочитать компоненты и найти данные о запасах, доступные на веб-сайте NSE, и сохранить эти данные в CSV-файле.

Итак, яЯ пытаюсь этот код:

cf = pd.read_csv('Company.csv')
cf['START_DT']=pd.to_datetime(cf['START_DT'])
cf['END_DT']=pd.to_datetime(cf['END_DT'])
cf

OUTPUT - 
    COMPANY START_DT    END_DT
0   SBIN    2014-01-01  2018-01-01
1   PNB     2014-01-01  2018-01-01
2   INFY    2014-01-01  2018-01-01

for index,row in cf.iterrows():
    start_dt=row['START_DT']
    end_dt=row['END_DT']
    data = get_history(symbol=row['COMPANY'], start=start_dt, end=end_dt)
    print(data)
data.to_csv('data.csv', sep=',')

Как бы то ни было, данные хранятся только данные последней компании.Я попытался добавить данные с помощью фрейма данных, но он не работает ни.

Как я могу это исправить?

1 Ответ

0 голосов
/ 25 ноября 2018

Здесь необходимо создать список всех фреймов данных через append и concat вместе:

dfs = []
for index,row in cf.iterrows():
    start_dt=row['START_DT']
    end_dt=row['END_DT']
    data = get_history(symbol=row['COMPANY'], start=start_dt, end=end_dt)
    dfs.append(data)

df = pd.concat(dfs)
df.to_csv('data.csv')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...