2016-10-31 4 views
-5

나는 파이썬으로 통계 분석을하는 것을 배우고있다. 데이터 세트를 성공적으로로드하고 데이터 세트의 통계를 인쇄하려고하면 속성 오류가 발생합니다. 여기 내 코드는 다음과 같습니다.describe하려고 시도 할 때 AttributeError()

my_data = pd.read_csv('C:/Users/ME/dataset1.csv', sep=',') 
print.my_data.describe() 

여기는 제가 돌아 오는 것입니다.

AttributeError: 'builtin_function_or_method' object has no attribute 'my_data' 

나는

print(my_data(describe)) 

를 사용하여 문제를 해결하지만 여전히 print.my_data.describe()가 작동하지 않은 이유를 알고 싶습니다.

+0

'print'는 방법이 아니라 패키지. –

+1

질문은'print.my_data' *가 * 작동하기를 기대했던 이유입니다. 'print' 함수는 속성으로'my_data'를 가질 것입니다. 그게 공개 소스라면 아마도 수정 될 수 있습니다. –

+0

또한,'print (my_data (describe))'는 * 어느 쪽도 * 작동하지 않습니다. ['describe()'는 데이터 프레임의 메소드입니다.] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.describe.html) 아마도 반환 값을 출력하려고합니다. , 그래서 당신은'print (my_data.describe())'를 사용할 것이다. 'my_data.describe '가 메소드에 접근하면 (속성),'()'는 그 메소드를 호출하고, 그 호출의 * result *는'print()'함수에 전달됩니다. –

답변

0

인쇄 기능에 my_data라는 속성이 없기 때문에이 기능이 작동하지 않습니다. 공교롭게도이 오류 메시지가

0

TL을 말씀입니다 DR

사용 print(my_data.describe())


난 당신을했던 곳이다 (@ MartijnPieters가 이미 언급 한 것처럼) 더 나은 질문을 물어 생각 print.my_data이 효과가 있다는 아이디어를 얻으시겠습니까?

print()은 파이썬에 내장 된 기능으로 사용자가 터미널에 데이터를 출력 할 수있게 해줍니다. the Python docs on print() 가입일 :

[인쇄 기능] 인쇄 [S] 텍스트 스트림 파일 9 월에 의해 분리하고, 일단 다음 사물. sep, end 및 file이 있으면 키워드 인수로 제공해야합니다. 위의 정보는 촬영


우리 print() 함수임을 추론 할 수있다. 파이썬 (그리고 거의 모든 다른 프로그래밍 언어)에서 함수를 사용하려면 () 연산자를 사용하여 호출해야합니다. 함수를 호출 할 때 함수 인수를 ()의 내부에 넣습니다.

>>> print("Hello World") 
Hello World 
>>> print("Goodbye World") 
Goodbye World 
>>> print(1) 
1 
>>> print(2) 
2 
>>> 

이 정보를 읽은 후에는 문제가 명확해야합니다. 인쇄 기능을 잘못 사용하십시오. 함수를 호출해야하며 속성 중 하나를 가져 오지 마십시오.

따라서 my_data.describe()의 반환 값을 출력하는 올바른 방법이 작성하는 것이다

print(my_data.describe())

관련 문제