Python TypeError: 'DataFrame' オブジェクトは呼び出し可能ではありません
Pythonでクエリを元にDataFrameからデータを呼び出す方法を紹介します。 PythonでのTypeError: 'DataFrame' object is not callable
の解決方法も例を挙げて紹介します。
TypeError: 'DataFrame' object is not callable
in Python
DataFrame は、Pandas のオブジェクトであり、列を持つ 2 次元のラベル付きデータ構造です。 データフレームは、データの格納に使用されるスプレッドシートや SQL テーブルと同じです。
スプレッドシートで作業したり、ウェブサイトからデータをスクレイピングしてスプレッドシートに保存したりする際に、データ フレームを使用して、ユーザーと私たちが後で理解して使用できるようにデータを正しく整理する必要があることがよくあります。
Python で複数の配列からデータ フレームを作成する方法を理解しましょう。 生徒のデータを含む配列を作成し、それらをデータ フレームで利用して、スプレッドシートに保存します。
配列を以下に示します。
コード:
# python
import pandas as pd
name = ["Ali", "Hasnain", "Khan"]
marks = ["35", "70", "95"]
data = {"Name": name, "Marks": marks}
df = pd.DataFrame(data)
print(df)
出力:
次に、下に示すように、学生が合格したか不合格だったかを追加する Result
の別の列を追加しましょう。
コード:
# python
import pandas as pd
name = ["Ali", "Hasnain", "Khan"]
marks = ["35", "70", "95"]
result = ["Fail", "Pass", "Pass"]
data = {"Name": name, "Marks": marks, "Result": result}
df = pd.DataFrame(data)
print(df)
出力:
ここで、作成したデータ フレームと同じデータ フレームがあり、大量のデータがある場合、ブール インデックスを使用して不合格または合格した学生を抽出します。 以下に示すように、最後の行をブール インデックスに置き換えます。
# python
print(df[df.Result == "Pass"])
上記の変更の結果を以下に示します。
出力:
多くの人が、ブール インデックスに基づいてデータ フレームから結果を取得するための支援を必要としています。 使い方はとても簡単です。
新しいデータ フレームを作成し、[]
ブラケットを使用して、結果を取得したいブール値のインデックスを指定するだけです。
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn関連記事 - Python Error
- AttributeError の解決: 'list' オブジェクト属性 'append' は読み取り専用です
- AttributeError の解決: Python で 'Nonetype' オブジェクトに属性 'Group' がありません
- AttributeError: 'generator' オブジェクトに Python の 'next' 属性がありません
- AttributeError: 'numpy.ndarray' オブジェクトに Python の 'Append' 属性がありません
- AttributeError: Int オブジェクトに属性がありません
- AttributeError: Python で 'Dict' オブジェクトに属性 'Append' がありません