Pandas dataframe에서 중복 열을 만드는 방법
다음 기본 구문을 사용하여 Pandas DataFrame에 중복 열을 만들 수 있습니다.
df[' my_column_duplicate '] = df. loc [:, ' my_column ']
다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.
예: Pandas DataFrame에서 중복 열 만들기
다음과 같은 팬더 DataFrame이 있다고 가정합니다.
import pandas as pd #createDataFrame df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29, 32], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 5], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12, 8]}) #view DataFrame print (df) points assists rebounds 0 25 5 11 1 12 7 8 2 15 7 10 3 14 9 6 4 19 12 6 5 23 9 5 6 25 9 9 7 29 4 12 8 32 5 8
다음 코드를 사용하여 포인트 열의 복사본을 만들고 이름을 points_duplicate 로 지정할 수 있습니다.
#create duplicate points column
df[' duplicate_points '] = df. loc [:, ' points ']
#view updated DataFrame
print (df)
points assists rebounds points_duplicate
0 25 5 11 25
1 12 7 8 12
2 15 7 10 15
3 14 9 6 14
4 19 12 6 19
5 23 9 5 23
6 25 9 9 25
7 29 4 12 29
8 32 5 8 32
points_duplicate 열에는 points 열과 정확히 동일한 값이 포함되어 있습니다.
중복 열은 원본 열과 다른 열 이름을 가져야 합니다. 그렇지 않으면 중복 열이 생성되지 않습니다.
예를 들어, 다음 코드를 사용하여 중복 열을 생성하려고 하면 작동하지 않습니다.
#attempt to create duplicate points column
df[' points '] = df. loc [:, ' points ']
#view updated DataFrame
print (df)
points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12
8 32 5 8
중복된 열이 생성되지 않았습니다.
중복 열은 원본 열과 다른 열 이름을 가져야 합니다.
추가 리소스
다음 튜토리얼에서는 Pandas에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
색인 없이 Pandas DataFrame을 인쇄하는 방법
Pandas DataFrame의 모든 행을 표시하는 방법
Pandas DataFrame에서 모든 열의 유형을 확인하는 방법