반응형
[Pandas] 조건걸고 새로운 컬럼 추가하기
https://signing.tistory.com/55#comment5838430 [Tips] 조건걸고 새로운 컬럼 추가하기 in Pandas DataFrame R에서는 대부분의 핸들링을 자유롭게 하던 나는 파이썬으로 그 작업들을 하나씩 진행하고자 한다. 분..
data-newbie.tistory.com
기존 signing님의 방법 (List Comprehension)
iris['new_column'] = ['Large' if t else 'Small' for t in list(iris['Sepal.Length'] > 4)]
사전을 활용하여 값 변환해주기
iris = sns.load_dataset("iris") dict_ = {True : "Large", False : "Small" } iris["new_columns"] = [dict_[t] for t in list(iris["sepal_length"] > 5)] iris.head()
np.where를 사용해서 값 변환해주기
iris["new_columns"] = np.where( iris["sepal_length"].values > 5 , "Large","Small" ) iris.head()
apply를 사용해서 대체하기
나는 이게 제일 쉽더라
def func(x) : if x > 5 : return "Large" else : return "Small" iris["new_columns"] = iris["sepal_length"].apply(lambda x : func(x))
반응형
'Data Analysis > Python' 카테고리의 다른 글
[Airflow]. Airflow Local Executor와 Celery Executor (0) | 2023.01.23 |
---|---|
[Airflow] 기본 정리 (2) | 2023.01.23 |
[Airflow] The important views of the Airflow UI (1) | 2023.01.07 |
[Python] 대용량 데이터csv 읽어오기 (PyArrow) (0) | 2023.01.07 |
[python] 서울시전월세_매물_위도,경도_구하기_GoogleMapAPI (0) | 2023.01.06 |
댓글