0

FRED API からデータを取り込もうとしています。簡単に言えば、次のコードは必要なものを正確に取得するために使用されていましたが、新しい環境で実行した後に実行しようとするとエラー メッセージが表示されます。

import datapungi_fed as dpf
import pandas_datareader as pdr
import pandas as pd
import requests
import plotly.express as px
import datetime

dft = pd.DataFrame

start = datetime.datetime(1976, 6, 1)

dft = pdr.DataReader(['DGS2', 'DGS3','DGS10'],
                    'fred', start)

dft = df.rename(columns={'DGS2':'2 Year TBills',
                        'DGS3':'3 Year TBills',
                        'DGS10':'10 Year TBills'},)
display(dft)

これによりかつてデータフレームが得られた場所で、今では次のようになります。

TypeError                                 Traceback (most recent call last)
/var/folders/55/876ktl251nl7bq1zcn0m_m5m0000gn/T/ipykernel_73523/926142091.py in <module>
      8 dft = df.rename(columns={'DGS2':'2 Year TBills',
      9                         'DGS3':'3 Year TBills',
---> 10                         'DGS10':'10 Year TBills'},)
     11 display(dft)

~/opt/anaconda3/envs/RRDS/lib/python3.7/site-packages/pandas/util/_decorators.py in wrapper(*args, **kwargs)
    322         @wraps(func)
    323         def wrapper(*args, **kwargs) -> Callable[..., Any]:
--> 324             return func(*args, **kwargs)
    325 
    326         kind = inspect.Parameter.POSITIONAL_OR_KEYWORD

TypeError: rename() missing 1 required positional argument: 'self'

これを解決するにはどうすればよいですか?データフレームを再度取得するために関数を追加する方法がわかりません。また、かつては機能していたのに、今ではエラーが発生する理由について何か考えがある人はいますか?

4

0 に答える 0