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
'파이썬(Python)' 카테고리의 다른 글
python ) row 인덱스 초기화 하기 .feat rest_index() in python (0) | 2023.03.21 |
---|---|
python ) 특정 문자열 포함 확인하기 feat. str.contains() in python (0) | 2023.03.18 |
python ) pd.concat()으로 dict에 있는 dataframe 열방향 합치기 in python (0) | 2023.03.12 |
Python ) Python function similar to r %in% function )R의 %in%함수와 비슷한 Python 함수 .isin() in python (0) | 2023.03.10 |
python ) 문자열 만들기 in python (1) | 2022.06.13 |
댓글