将列添加到数据框

时间:2019-11-18 23:31:30

标签: python dataframe merge data-manipulation yahoo-finance

我正在尝试向数据框添加一列

yf_test.csv中,我有两列:

original data

import pandas as pd
import yfinance as yf

ticker = pd.read_csv('yf_test.csv')
filtered = ticker['Filter1']
alist = []
for x in filtered:
    y = yf.Ticker(x)
    z = y.history(start=str(pnldate),end=str(pnldate))
    alist.append(z)

yf_data = pd.concat(alist)
price = yf_data['Close']
ticker['price']=price

我想做的是从Yahoo Finance中提取价格,然后将其填充到数据框ticker上的新列中。

但是当我执行上述操作时,出现错误:

  

ValueError:无法从重复的轴重新索引

实现此目标的最佳方法是什么?

0 个答案:

没有答案