반응형
pandas 데이터 프레임 특정 행 데이터 추가 방법
특히 데이터를 조작하고 분석할 때 대규모 데이터 세트로 작업하는 것은 어려울 수 있습니다. Python에서 데이터를 사용하는 가장 인기 있는 도구 중 하나는 panda 라이브러리입니다. 데이터를 쉽게 조작하고 분석할 수 있는 여러 가지 강력한 데이터 구조와 데이터 분석 도구를 제공합니다. 새 열을 생성한 후 판다 데이터 프레임의 특정 행에 데이터를 추가하는 방법에 대해 알아보겠습니다.
데이터 프레임 생성
먼저 판다 라이브러리를 사용하여 새 데이터 프레임을 생성합니다. 다음 코드는 열이 'A'와 'B'인 새 데이터 프레임을 생성합니다:
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
열 추가
데이터 프레임에 새 열을 추가하려면 [] 연산자를 사용할 수 있습니다. 다음 코드는 데이터 프레임에 새 열 'C'를 추가하고 값을 없음으로 설정합니다:
df['C'] = None
특정 행 데이터 추가
이제 새 열이 생겼으므로 .loc 또는 .at 인덱서를 사용하여 특정 행에 데이터를 추가할 수 있습니다.
loc 인덱서 사용
.loc 인덱서는 행 인덱스 및 열 이름을 지정하여 특정 행에 데이터를 추가하는 데 사용할 수 있습니다. 다음 코드는 값 7을 행 1의 'C' 열에 추가합니다:
df.loc[1, 'C'] = 7
at 인덱서 사용
.at 인덱서는 .loc 인덱서와 비슷하게 작동하지만 단일 셀에 대한 작업에 더 효율적입니다. 다음 코드는 값 7을 행 1의 'C' 열에 추가합니다:
df.at[1,'C'] = 7
새 열을 생성한 후 판다 데이터 프레임의 특정 행에 데이터를 추가하는 방법에 대해 알아봤습니다. 이제까지 새 데이터 프레임을 생성하고, 새 열을 추가하고, .loc 및 .at 인덱서를 사용하여 특정 행에 데이터를 추가하는 방법을 살펴보았습니다. 이러한 기술을 사용하면 강력한 판다 라이브러리를 사용하여 데이터를 쉽게 조작하고 분석할 수 있습니다.
참고: .loc 또는 .at에서 슬라이스 방법을 사용하여 여러 행에 데이터를 추가할 수도 있지만, 한 행에 데이터를 추가하는 것과는 약간 다릅니다.
참고: .loc 또는 .at에서 슬라이스 방법을 사용하여 여러 행에 데이터를 추가할 수도 있지만, 한 행에 데이터를 추가하는 것과는 약간 다릅니다.
반응형
댓글