我正在尝试向数据框添加一列
在yf_test.csv
中,我有两列:
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:无法从重复的轴重新索引
实现此目标的最佳方法是什么?