我正在尝试创建一个包含大量股票的数据框,我将最终发送到MySQL数据库。我需要采取所有的个人数据框,并将它们连接在一起,保持它们的名称和日期独特我目前遇到的问题是代码的连接部分引发错误,我尝试了合并,而不是这样做,失去了每个数据帧的名称值,因此不适合我的需要。我也研究过使用面板代替,但我读到.to_sql函数仅适用于数据帧。任何帮助,将不胜感激。加入熊猫数据框时出错
exchList =['A','AA','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN','ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP']
main_df = pd.DataFrame()
start = datetime.datetime(2000,1,1)
end = datetime.date.today()
for ticker in exchList:
df = web.DataReader(ticker, "yahoo",start, end)
df.reset_index(level=df.index.names, inplace=True)
if main_df.empty:
main_df = df
else:
main_df = main_df.join(df)
错误如下。
ValueError: columns overlap but no suffix specified: Index(['Date', 'Open', 'High', 'Low', 'Close', 'Volume', 'Adj Close'], dtype='object')
A [Minimal,Complete,and Verifiable](http://stackoverflow.com/help/mcve)示例使我们更容易帮助您。 –