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