Python TypeError:'DataFrame' 개체를 호출할 수 없습니다.

Rana Hasnain Khan 2024년2월15일
Python TypeError:'DataFrame' 개체를 호출할 수 없습니다.

Python의 쿼리를 기반으로 DataFrame에서 데이터를 호출하는 방법을 소개합니다. 또한 Python에서 TypeError: 'DataFrame' 개체를 호출할 수 없습니다를 해결하는 방법을 예제와 함께 소개합니다.

TypeError: Python에서 ‘DataFrame’ 개체를 호출할 수 없습니다.

DataFrames는 열이 있는 2차원 레이블 데이터 구조인 Pandas의 객체입니다. 데이터 프레임은 데이터를 저장하는 데 사용되는 스프레드시트 및 SQL 테이블과 동일합니다.

스프레드시트에서 작업하거나 웹사이트에서 데이터를 스크랩하고 스프레드시트에 저장하는 동안 사용자와 우리가 나중에 이해하고 사용할 수 있도록 데이터를 올바르게 구성하기 위해 데이터 프레임을 사용해야 하는 경우가 많습니다.

파이썬에서 여러 배열로부터 데이터 프레임을 생성하는 방법을 이해합시다. 학생들의 데이터를 포함하는 배열을 만든 다음 데이터 프레임에서 활용하고 스프레드시트에 저장합니다.

배열은 아래와 같습니다.

암호:

# python
import pandas as pd

name = ["Ali", "Hasnain", "Khan"]
marks = ["35", "70", "95"]

data = {"Name": name, "Marks": marks}

df = pd.DataFrame(data)

print(df)

출력:

파이썬 배열의 데이터 프레임

이제 아래와 같이 학생의 합격 또는 불합격 여부를 추가할 결과 열을 추가해 보겠습니다.

암호:

# 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 2부에 있는 배열의 데이터 프레임

이제 우리가 만든 것과 동일하지만 많은 양의 데이터가 있는 데이터 프레임이 있는 경우 부울 인덱싱을 사용하여 불합격 또는 합격 학생을 추출하려고 합니다. 아래와 같이 마지막 줄을 부울 인덱싱으로 대체합니다.

# python
print(df[df.Result == "Pass"])

위의 변경 결과는 다음과 같습니다.

출력:

파이썬에서 df의 부울 인덱싱

많은 사람들이 부울 인덱싱을 기반으로 데이터 프레임에서 결과를 얻는 데 도움이 필요합니다. 사용법은 매우 간단합니다.

새 데이터 프레임을 만들고 [] 대괄호를 사용하여 결과를 얻고자 하는 부울 인덱싱을 언급하기만 하면 됩니다.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

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