0

コードをコンパイルしようとして少し問題があります。の行が失敗を引き起こしているように見えますが、そのmain_df = df理由はよくわかりません。

どんな助けでも大歓迎です。

import quandl
import pandas as pd

# API key was removed
api_key = 'X'
fiddy_states = pd.read_html('https://simple.wikipedia.org/wiki/List_of_U.S._states',flavor='html5lib')

main_df = pd.DataFrame()

for abbv in fiddy_states[0][0][1:]:
    query = "FMAC/HPI_"+str(abbv)
    df = quandl.get(query, authtoken=api_key)

    if main_df.empty:
        main_df = df
    else:
        main_df = main_df.join(df)

print(main_df.head())

次のエラーが表示されます。

トレースバック (最新の呼び出しが最後): ファイル "C:/Users/Dave/Documents/Python Files/helloworld.py"、17 行目、main_df = main_df.join(df) 内

ファイル「C:\Python35\lib\site-packages\pandas\core\frame.py」、4385 行目、結合 rsuffix=rsuffix、sort=sort)

ファイル「C:\Python35\lib\site-packages\pandas\core\frame.py」、4399 行目、_join_compat suffixes=(lsuffix, rsuffix)、sort=sort)

ファイル「C:\Python35\lib\site-packages\pandas\tools\merge.py」、39 行目、マージで op.get_result() を返す

ファイル "C:\Python35\lib\site-packages\pandas\tools\merge.py"、223 行目、get_result rdata.items、rsuf)

ファイル "C:\Python35\lib\site-packages\pandas\core\internals.py"、4445 行目、items_overlap_with_suffix to_rename 内) ValueError: 列が重複していますが、サフィックスが指定されていません: Index(['Value'], dtype='object ')

4

1 に答える 1