반응형
print(sample[['나', '라']])에서 대괄호를 두 번 사용하는 이유는 다음과 같습니다.
- sample['나']:
- sample['나']는 단일 열을 선택하는 방식입니다. 이렇게 하면 pandas.Series 객체가 반환됩니다. 즉, 하나의 열만 가져오는 경우입니다.
- sample[['나', '라']]:
- sample[['나', '라']]는 여러 열을 선택하는 방식입니다. 대괄호 안에 리스트 ['나', '라']를 넣어, 두 개 이상의 열을 선택하는 것입니다.
- 이렇게 하면 pandas.DataFrame 객체가 반환됩니다. 즉, 여러 열을 가져오므로 DataFrame 형태를 유지합니다.
따라서, 대괄호가 한 번 사용되면 단일 열이 선택되어 Series가 반환되고, 두 번 사용되면 열 목록이 선택되어 DataFrame이 반환됩니다.
정리:
- sample['나']: 단일 열 선택 → Series 반환
- sample[['나', '라']]: 여러 열 선택 → DataFrame 반환
반응형
'프로그래밍 > 파이썬(Python)' 카테고리의 다른 글
[Pandas] 숫자 슬라이싱과 문자(라벨) 슬라이싱의 차이 (0) | 2024.09.22 |
---|---|
[Pandas] isna()와 isnull()의 차이 (0) | 2024.09.22 |
[Pandas] and와 & 차이 (0) | 2024.09.22 |
[Pandas] Series(list('문자열'))과 Series(['문자열'])의 차이 (0) | 2024.09.22 |
[파이썬] if와 elif 차이, else로 처리하기 (0) | 2024.03.24 |