1. ホーム
  2. python learning

python error AttributeError: 'DataFrame' object has no attribute 'tolist'.

2022-02-20 21:39:11
<パス

データフレームを使用する際に最近発生したエラーです。
実行コードは以下の通りです。

direction = set(df_i[['lane_id']].tolist()) #Get the intersection direction dictionary


この時点で報告されるエラーコード。

Traceback (most recent call last):
  File "test1.py", line 12, in <module>
    direction = set(df_i[['lane_id']].tolist()) #Get the junction direction dictionary
  File "F:\anaconda\lib\site-packages\pandas\core\generic.py", line 5067, in __getattr__
    return object.__getattribute__(self, name)
AttributeError: 'DataFrame' object has no attribute 'tolist'


問題は単純で、データフレームのカラムを選択すると、二重括弧はデータフレーム形式を返し、tolist関数がないことです
一重括弧に変更し、系列の書式を返すようにする
修正後

direction = set(df_i['lane_id'].tolist()) #Get intersection direction dictionary


問題解決しました。