> 백엔드 개발 > 파이썬 튜토리얼 > 기존 Pandas DataFrame에 새 열을 어떻게 추가합니까?

기존 Pandas DataFrame에 새 열을 어떻게 추가합니까?

DDD
풀어 주다: 2024-12-31 00:03:17
원래의
954명이 탐색했습니다.

How Do I Add a New Column to an Existing Pandas DataFrame?

기존 DataFrame에 열 추가

연속 숫자가 아닌 명명된 열과 행이 포함된 색인된 DataFrame이 있습니다. 데이터를 변경하지 않고 기존 DataFrame에 새 열 'e'를 추가하려면 다음 단계를 따르세요.

1. DataFrame 길이 결정

다음 코드를 사용하여 DataFrame 길이를 추정합니다.

sLength = len(df1['a'])
로그인 후 복사

2. 열 값으로 시리즈 생성

DataFrame의 길이와 일치하는 무작위로 생성된 값으로 시리즈 생성:

e_values = pd.Series(np.random.randn(sLength))
로그인 후 복사

3. 대상 열 지정

'e' 열에 새 값을 추가하고 싶다고 표시:

df1['e'] = ...
로그인 후 복사

4. 새 열 채우기

다음 방법 중 하나를 사용하여 일련의 값을 새 'e' 열에 할당합니다.

a. 현재 최선의 방법(2017년 기준)

df1 = df1.assign(e=e_values.values)
로그인 후 복사

b. 2017년 이전 방법

df1['e'] = e_values
로그인 후 복사

이 단계를 따르면 원본 데이터를 유지하면서 DataFrame에 새 열을 성공적으로 추가할 수 있습니다.

위 내용은 기존 Pandas DataFrame에 새 열을 어떻게 추가합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿