Guts !!

[패스트 캠퍼스 수강 후기] 올인원 패키지: 직장인을 위한 파이썬 데이터 분석 100% 환급 챌린지 26회차 미션 본문

FastCampus[직장인] 위한 파이썬(미션)

[패스트 캠퍼스 수강 후기] 올인원 패키지: 직장인을 위한 파이썬 데이터 분석 100% 환급 챌린지 26회차 미션

버블스텝 2020. 11. 13. 23:26

[ Python 필수 스킬 - Pandas ] 

- row 와 column 추가 및 삭제 하기 

 


오늘의 포스팅은 row 와 column에 데이터를 추가 및 삭제 하는 방법을 배우겠습니다. 


 

[ row 와 column 추가 및 삭제 하기 ] 

처음에 나오는 건 append 입니다. append를 하기 이전에 딕셔너리 형태로 데이터를 만들어 준 다음에 append()함수를 사용하고 반드시 ignore_index_True 라는 옵션을 추가 하는 것도 잊지 말아야 한다고 강조 하셨습니다.

 

 

위 처럼 딕셔너리 형태로 되어있습니다. 딕셔너리 형태란 Key:Value 형태로 존재 하며 괄호는 {} 를 사용한다는 것이 특징입니다. 인덱싱할때도 Key 나 Value로 값을 얻어 올 수 있고 리스트나 튜플 처럼 각 자리수를 통해서 인덱싱 할 수 없다는 것이 특징입니다. 

 

어제 배운 것중에 loc 을 이용해서 데이터를 뽑아주었습니다. loc()함수는 계속 사용되는 것이 므로 기억을 해야 합니다.

일단 새로 넣은 데이터가 잘 들어 갔다는 것을 알 수 있습니다.

 

 


[ 컬럼 데이터 넣어보기 ] 

 

데이터를 컬럼에 새로 넣는것은 생각보다 쉽습니다. 값을 대입을 하게 되면 자동적으로 입력이 됩니다. 

보시는 것 처럼 '국적'이라는 새로운 컬럼이 자동적으로 생성이 됩니다. 그곳에 대한민국이라는 것을 assign 시키면 값이 들어가게 됩니다. 그러나 "값은 모두 동일하게 들어가게 됩니다." 

 

그렇다면 일부 데이터는 다른 값을 넣을 수 없을까?? 

 

이때 일부 Row와 컬럼을 선택해 줄 수 있는 loc()이 중요하게 작용합니다. 

 

위와 같이 loc()함수라고 하면 [행,열] 의 값으로만 생각하는데 조건도 넣어 줄수 있는 것을 볼 수 있습니다. 

df['이름']이라는 컬럼에서 ==지드래곤이라는 값을 갖는 인덱스의 "국적"이라는 컬럼에 korea 라는 값으로 변경해줘 ~!

 

이런식으로 해석할 수 있습니다. 

 

그값이 잘 변경 되었는지 확인해 보겠습니다. 

어제 배운 것에 대한 내용과 결합 된 형태이죠? 

국적과 이름을 확인해 본것이고 변경값이 이상없이 들어간 것을 확인했습니다. 

 


오늘 포스팅은 여기까지 입니다. 불금이라 너무 늦게 끝나서 조금 부족할 순 있지만

주말에 다시 풍성한 내용으로 포스팅 하겠습니다 .

 

해당 강의 이미지 링크 

https://bit.ly/3havsav