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