본문 바로가기
대학원 공부/programming language

Pandas : Pandas.DataFrame 속성

by 월곡동로봇팔 2020. 2. 3.

Pandas.DataFrame


DataFrame. index, colums

index, colums

DataFrame에서 처음 생성할 때 넣는 index, columns와, 나중에 DataFrame에 추가하는 index colums는 엄연히 다르다.

솔직히 이 부분은 안해보면 잘 모르는 부분이다.

 

생성자에서 정의하는 index는 표 안에서 있는 index를 말하며, 그림에서는 "Name" 부분이다.

생성자에서 정의하는 colums 는 표 위에 있는 columns를 말하며, 그림에서는 "hj, md"이다.

 

DataFrame을 정의하고 부르는 index.name은 정말 index의 name을 정의해주는 것이기에 표위에 "test"처럼 index들의 특성을 나타내기 쉽다.

DataFrame을 정의하고 부르는 columns.name은 생성자에서의 colums의 name을 정의해주는 것이기에 표위에서 colums 옆에 "people"에 해당한다.

 

위 둘의 차이점을 기억하고 정의를 잘 해두자.

 


DataFrame.inplace

inplace

inplace=False로 해두면, return 값을 어느 변수에 지정해서 넣을 수 있다.

inplace=True로 해두면, return 전에 연산을 했던 변수 안에 재정의를 함으로써, 위의 그림으로써 inplace=True로 하면 data_drop으로 return 값이 부여되는 것이 아니라, data에 재정의 된다.

 

사실 inplace는 False가 기본이다. 변수를 여러개로 나눔으로써 debugging 하기가 쉽기 때문이다.

댓글