Pandas의 두 열에서 튜플을 만드는 방법


다음 기본 구문을 사용하여 Pandas DataFrame의 두 열에서 튜플을 만들 수 있습니다.

 df[' new_column '] = list(zip(df. column1 , df. column2 ))

이 특정 공식은 new_column 이라는 새 열을 생성합니다. 이 열은 DataFrame의 열 1열 2 로 구성된 튜플입니다.

다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.

예: Pandas의 두 열에서 튜플 만들기

다양한 농구 선수에 대한 정보가 포함된 다음과 같은 pandas DataFrame이 있다고 가정합니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4]})

#view DataFrame
print (df)

  team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
6 G 20 9
7:28 a.m. 4

다음 구문을 사용하여 포인트어시스트 열의 값으로 구성된 튜플인 Assist_points 라는 새 열을 만들 수 있습니다.

 #create new column that is a tuple of points and assists columns
df[' points_assists '] = list(zip(df. points , df. assists ))

#view updated DataFrame
print (df)

  team points assists points_assists
0 to 18 5 (18.5)
1 B 22 7 (22, 7)
2 C 19 7 (19, 7)
3 D 14 9 (14, 9)
4 E 14 12 (14, 12)
5 F 11 9 (11, 9)
6 G 20 9 (20, 9)
7:28 4 (28.4)

Assist_points 라는 새 열은 포인트지원 열로 구성된 튜플입니다.

원하는 경우 튜플에 두 개 이상의 열을 포함할 수도 있습니다.

예를 들어 다음 코드는 DataFrame의 원래 세 열 값을 사용하는 튜플을 만드는 방법을 보여줍니다.

 #create new column that is a tuple of team, points and assists columns
df[' all_columns '] = list(zip(df. team , df. points , df. assists ))

#view updated DataFrame
print (df)

  team points assists all_columns
0 A 18 5 (A, 18, 5)
1 B 22 7 (B, 22, 7)
2 C 19 7 (C, 19, 7)
3 D 14 9 (D, 14, 9)
4 E 14 12 (E, 14, 12)
5 F 11 9 (F, 11, 9)
6 G 20 9 (G, 20, 9)
7 A.M. 28 4 (H.28.4)

이와 동일한 기본 구문을 사용하여 원하는 만큼의 열이 포함된 튜플 열을 만들 수 있습니다.

추가 리소스

다음 튜토리얼에서는 Pandas에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Pandas에서 중복 행을 제거하는 방법
Pandas에서 중복 열을 제거하는 방법
팬더에서 중복을 계산하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다