pandas 할당 실패 문제 해결
2970 단어 pandas값 을 부여 하 다
이것 은 비교적 정상 적 이 며,일반적으로 직접 값 을 부여 하면 된다.
x = pd.DataFrame({'A': ['1', '2', '3', None, None],
'B': ['4', '5', '6', '7', None]})
x['A'] = ['10', '11', '12', '13', '14']
2.pandas 대 비 정렬 할당
1.단일 값 으로 할당
x = pd.DataFrame({'A': ['1', '2', '3', None, None],
'B': ['4', '5', '6', '7', None]})
index = x['A'].isna()
x[index]['A'] = 100
이상 하 죠?할당 이 성공 하지 못 했 습 니 다!!
2.여러 개의 값 으로 값 을 부여 합 니 다.
x = pd.DataFrame({'A': ['1', '2', '3', None, None],
'B': ['4', '5', '6', '7', None]})
index = x['A'].isna()
x[index] = [100, 200]
잘못 보 고 했 어!!힌트 는.loc 로 값 을 부여 하려 면 시도 해 보 겠 습 니 다.
3.loc 할당
x = pd.DataFrame({'A': ['1', '2', '3', None, None],
'B': ['4', '5', '6', '7', None]})
index = x['A'].isna()
x.loc[index, ['A']] = [100, 200]
잘못 보 고 했 습 니 다.이것 은 shape 때 문 입 니 다.
x.loc[index, ['A']] = [['100'], ['200']]
3.데이터 의 다른 열 로 값 을 부여 합 니 다.
1.잘못된 방식
x = pd.DataFrame({'A': ['1', '2', '3', '', ''],
'B': ['4', '5', '6', '7', '']})
index = x['A'].isna()
x.loc[index, ['A']] = x.loc[index, ['B']]
올 바른 방식
x = pd.DataFrame({'A': ['1', '2', '3', '', ''],
'B': ['4', '5', '6', '7', '']})
index = x['A'].isna()
x.loc[index, ['A']] = x.loc[index, ['B']].copy().values.tolist()
pandas 할당 실패 문제 해결 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 pandas 할당 실패 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Pandas】DatetimeIndex란? no.29안녕하세요, 마유미입니다. Pandas에 대한 기사를 시리즈로 작성하고 있습니다. 이번은 제29회의 기사가 됩니다. 에서 Pandas의 시간에 대한 모듈에 대해 씁니다. 이번 기사에서는, 「DatetimeIndex」...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.