Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- mask detection
- 지도학습
- 이미지처리
- 사이킷런
- Deep learning
- Supervised learning
- computer vision
- dropna
- 비트와이즈
- KNeighborsClassifier
- 알파브렌딩
- 결측치
- scikit-learn
- dataframe
- Python
- 머신러닝
- tfidfvectorizer
- sklearn
- 판다스
- ML
- 결측값
- NULL
- 이미지프로세싱
- 데이터프레임
- opencv
- pandas
- NAN
- k-최근접 이웃 분류
- index
- 파이썬
Archives
- Today
- Total
Sun.El Data Analysis
[판다스] 기존 DataFrame에 신규 칼럼을 추가할 경우 본문
728x90
1. 데이터를 직접 입력하여 신규 칼럼을 직접 추가 할 경우
#판다스의 DataFrame의 각 칼럼은 Series 로 구성되어 있기 때문에 pd.Series를 통해 칼럼을 추가함
df['C'] = pd.Series(data=[7, 8])
2. 기존 데이터프레임의 하나의 칼럼을 이용해 신규 칼럼을 만들 경우
df['D'] = df['A'].apply(lambda x: x + 2)
- df['A']로 특정 칼럼을 지정하면 Series가 되므로 Series.apply()함수를 호출해주는 것이므로,
A 칼럼의 각 row값을 x라고 했을 때 x + 2가 된 Series를 반환하여 df['D']칼럼에 할당하라는 뜻 입니다.
3. 기존 데이터프레임의 두개 칼럼을 이용해 신규 칼럼을 만들 경우
df['E'] = df.apply(lambda x: x.A + x.B, axis='columns')
- df에 직접 apply를 호출해 준 것으로, A 칼럼과 B 칼럼의 값을 더한 Series를 반환하라는 뜻입니다.
이 때, axis = 'columns' 지정은 필수입니다.
'Pandas' 카테고리의 다른 글
[판다스] 데이터프레임 데이터 타입 변경 : df.astype(), pd.to_datetime() (0) | 2023.07.15 |
---|---|
[판다스] 특정 조건의 행 또는 index 추출 (0) | 2023.07.15 |
[판다스] 데이터 정렬 : sort_values (0) | 2023.07.15 |
[판다스] DataFrame 결측값 처리 : df.dropna() (0) | 2023.07.15 |
[판다스] 데이터프레임 합칠때(pd.concat([df1,df2]), df1.append(df2) (0) | 2023.07.06 |