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

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

DDD
DDD원래의
2024-12-31 00:03:17974검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.