>백엔드 개발 >파이썬 튜토리얼 >Pandas DataFrame에서 특정 셀 값을 어떻게 설정합니까?

Pandas DataFrame에서 특정 셀 값을 어떻게 설정합니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-01 22:24:14222검색

How Do I Set a Specific Cell Value in a Pandas DataFrame?

Pandas DataFrame의 특정 셀에 대한 값 설정

Pandas DataFrame으로 작업할 때 값을 할당해야 하는 경우가 많습니다. 특정 셀에. df.xs() 메서드를 사용하면 행을 선택할 수 있지만 데이터 복사본을 생성하여 원본 DataFrame이 수정되지 않도록 합니다.

DataFrame을 올바르게 수정하려면 df.at['C'를 사용하세요. , 'x'], 여기서 'C'는 행 인덱스이고 'x'는 열 이름입니다. 이 대안은 원하는 셀에 직접 액세스하여 제공된 값을 할당합니다.

예를 들어 다음 DataFrame을 고려하세요.

import pandas as pd
df = pd.DataFrame(index=['A','B','C'], columns=['x','y'])

'C' 행의 셀에 '10'을 할당하고 열 'x', 사용:

df.at['C', 'x'] = 10

이 코드는 원본 DataFrame을 직접 수정하며 결과 DataFrame은 다음과 같습니다. like:

     x    y
A  NaN  NaN
B  NaN  NaN
C   10  NaN

'set_value'가 대안으로 제안되었지만 더 이상 사용되지 않을 예정입니다. 따라서 Pandas DataFrames의 특정 셀 값에 액세스하고 수정하려면 'at' 또는 'iat'를 사용하는 것이 좋습니다.

위 내용은 Pandas DataFrame에서 특정 셀 값을 어떻게 설정합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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