Skip to content

Commit ad34e7d

Browse files
committed
gogoring
1 parent 9a75d20 commit ad34e7d

File tree

1 file changed

+0
-38
lines changed

1 file changed

+0
-38
lines changed

_posts/2025-01-23-[Pandas] 07. 데이터가공 날짜.md

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -238,40 +238,6 @@ df2.loc[miss_mask]
238238
df2["Name"] = df2["Name"].str.replace(",", "⭐️")
239239
```
240240

241-
<<<<<<< Updated upstream
242-
# 09. 데이터 결합
243-
244-
korean-idol_csv 사용
245-
246-
## Concat
247-
### 1. row 기준 합치기
248-
- 행 인덱스 기준으로 합치기
249-
```python
250-
df1_concat = pd.concat([df1, df1_copy], axis = 0) # 아래쪽 방향으로 결합
251-
df1_concat.reset_index(drop=True) # 인덱스 리셋
252-
```
253-
### 2. Column 기준 합치기
254-
- concat에서 axis = 1로 설정
255-
256-
```python
257-
df2_concat = pd.concat([df1, df2], axis = 1) # axis = 1 : 행 인덱스끼리 맞는 걸로 열방향으로 결합
258-
```
259-
```python
260-
df3 = df2.drop([3,5]) # 일부러 3,5 인덱스 행을 드랍시키고 결합해보자.
261-
pd.concat([df1, df3], axis=1 ) # 값이 결합 될 수 없는 곳엔 Nan값이 채워짐.
262-
```
263-
## Merge
264-
- `concat` : `row``column` 기준으로 단순하게 이어 붙이기
265-
- `merge` : 특정한 고유 키(`unique id`) 값을 기준으로 **병합**
266-
267-
#### pd.merge(left, right, on='기준 컬럼', how='left')
268-
- `left`, `right` : 병합할 두 DataFrame
269-
- `on` : 병합의 기준이 되는 컬럼의 이름, **기준이 된 데이터 프레임은 데이터의 삭제가 일어나지 않는다!!**
270-
- `how` : `left, right, inner, outer` 4가지 병합방식 설정
271-
272-
### left, right
273-
- 기준이 왼쪽, 기준이 오른쪽
274-
=======
275241
# 09. 데이터 결합
276242

277243
## concat
@@ -303,14 +269,12 @@ pd.concat([df1, df2], axis = 1) # 열방향(옆으로), 행 인덱스가 같은
303269
- `on`: 병합의 기준이 되는 컬럼의 이름
304270
- 기준이 되는 데이터프레임은 삭제가 일어나지 않음!!!
305271
- `how`: `left, right, inner, outer` 4가지의 병합방식 설정
306-
>>>>>>> Stashed changes
307272

308273
```python
309274
pd.merge(
310275
df1,
311276
df2_right,
312277
on = '이름',
313-
<<<<<<< Updated upstream
314278
how = 'left' # left에 위치한 df1이 기준이 된다. 기준이 된 데이터프레임은 데이터의 삭제가 일어나지 않음..!!!!!
315279
)
316280

@@ -334,7 +298,6 @@ pd.merge(df1_left, df2_right, on='이름', how="inner") # 왼,오 데이터프
334298

335299
```python
336300
pd.merge(df1_left, df2_right, on="이름", how="outer") # 한 쪽만 키값(이름)이 있어도 생성되고, 없는 값은 Nan값 처리
337-
=======
338301
how = 'left' # left에 위치한 df1이 기준이 됨. 기준이 된 데이터프레임은 삭제가 일어나지 않음!!!
339302
)
340303
```
@@ -350,5 +313,4 @@ pd.merge(df1_left, df2_right, on='이름', how='inner')
350313
```python
351314
# outer
352315
pd.merge(df1_left, df2_right, on ="이름", how="outer")
353-
>>>>>>> Stashed changes
354316
```

0 commit comments

Comments
 (0)