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
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 수정: Python에서 'generator' 객체에 'next' 속성이 없습니다.
- AttributeError 해결: 'list' 객체 속성 'append'는 읽기 전용입니다.
- AttributeError 해결: Python에서 'Nonetype' 객체에 'Group' 속성이 없습니다.
- AttributeError: 'Dict' 객체에 Python의 'Append' 속성이 없습니다.
- AttributeError: 'NoneType' 객체에 Python의 'Text' 속성이 없습니다.
- AttributeError: Int 객체에 속성이 없습니다.