Module Pandas Has No Attribute Dataframe エラーの修正
このチュートリアルでは、module 'pandas' has no attribute 'dataframe'
エラーを修正する方法を説明します。
Pandas の module 'pandas' has no attribute 'dataframe'
エラーを修正
データフレームを生成するには、DataFrame()
を使用する必要があります。 Pandas にはデータフレーム属性がないため、データフレームを使用するとエラーが発生します。
DataFrame() がその方法です。 任意の辞書を引数として使用できます。
キーと値のペアがあるため、辞書を引数として渡すことができます。
キーは Dataframe の属性として扱われ、ペアはタプルとして扱われます。 データフレームの作成時に問題が発生する理由を見てみましょう。
関数 dataframe()
を使用して、データ フレームを作成しましょう。
ただし、その前に、Pandas をインポートして開始する必要があります。
import pandas as pd
Pandas をインポートしたので、データ フレームを作成します。
data = {"id": [1, 2, 3], "name": ["shivesh", "sanay", "rutwik"]}
df = pd.dataframe(data)
それでは、dataframe()
を使用してデータ フレームを作成しているときにエラーが発生するかどうか、およびそれが正確に何であるかを確認してみましょう。
File "c:/Users/Shivesh/Debugging/new_debug.py", line 45, in <module>
df = pd.dataframe(data)
File "C:\Users\Shivesh\AppData\Local\Programs\Python\Python38\lib\site-packages\pandas\__init__.py", line 261, in __getattr__
raise AttributeError(f"module 'pandas' has no attribute '{name}'")
AttributeError: module 'pandas' has no attribute 'dataframe'
module 'pandas' has no attribute 'dataframe'
という作成中に上記のエラーが発生します。 それでは、DataFrame()
メソッドを使って作成してみます。
df = pd.DataFrame(data)
print(df)
出力を見て、データ フレームが正常に作成されたことを確認します。
id name
0 1 shivesh
1 2 sanay
2 3 rutwik
上記で、DataFrame()
メソッドを使用してデータ フレームを作成したときに、データ フレームが正常に作成されたことがわかります。
したがって、Pandas のモジュール 'pandas' には属性 'dataframe' がありません
というエラーを修正できます。