最終的にMySQLデータベースに送信する大量のデータフレームを作成しようとしています。私はすべての個々のデータフレームを取って、それらの名前と日付を一意に保って一緒に参加する必要があります。私が現在持っている問題は、コードの結合部分がエラーを投げていることです。代わりにマージを試みましたが、各データフレームの名前の値は私のニーズに合っていません。代わりにパネルを使用する方法も検討しましたが、.to_sql関数はデータフレーム専用です。どんな助けもありがとう。pandasデータフレームへの参加時のエラー
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')
[Minimal、Complete、Verifiable](http://stackoverflow.com/help/mcve)の例は、私たちがあなたを助けてくれます。 –