본문 바로가기
파이썬(Python)

Python) DataFrame에 column추가하기 .insert in python

by C.Mond 2023. 3. 11.
728x90
728x90

dataframe에 column을 추가하는 법을 적어보려고 합니다.

 

R에서 mutate와 비슷하게 쓸 수 있는것 같습니다. 함수는 insert 함수를 쓰면 됩니다.

 

df.insert(loc, column, value, allow_duplicates=False)

위와 같은 인자를 갖고 있습니다.

loc 컬럼 위치

column 컬럼 이름

value 넣을 값

dupli 중복허용 여부 입니다.

 

예제와 함께 보겠습니다.

 

위 dataframe에 열을 추가해 보겠습니다.

원하는 위치를 0으로 잡고 새로운 column을 추가해보았습니다.

 

여기서 인덱스 대신 column명을 이용해 원하는 column의 앞뒤에 column을 추가해 보겠습니다.

 

위치자리를 조금 손봐주면 만들 수 있습니다.

 

위처럼 np.where를 이용해 column을 추가하고자 하는 기준이 되는 column은 index정보를 가져와 기준 column의 앞뒤에 새로운 column을 추가할 수 있습니다.

 

위는 col2의 앞에 넣었는데 위치에 +1을 해주면 뒤에 들어가게 됩니다.

728x90
728x90

댓글