프로그래밍/파이썬(Python)

[Pandas] Series(list('문자열'))과 Series(['문자열'])의 차이

정정훈훈 2024. 9. 22. 14:47
반응형

두 코드에서 생성된 pandas.Series의 결과가 다른 이유는 리스트의 구조 차이에 있습니다.

  1. 첫 번째 코드: s = pd.Series(list('가나다라마'))
    • 여기서 list('가나다라마')는 문자열 '가나다라마'를 문자 하나씩 나누어 리스트로 변환합니다.
    • 결과적으로, 리스트는 ['가', '나', '다', '라', '마']가 되어 각 문자가 Series의 요소가 됩니다.
    • 따라서 출력 결과는 다음과 같습니다:
      python
      코드 복사
      01234 마 dtype: object
  2. 두 번째 코드: s = pd.Series(['가나다라마'])
    • 여기서는 문자열 '가나다라마' 자체가 리스트의 하나의 요소로 들어갑니다.
    • 리스트가 ['가나다라마']이므로, Series에는 하나의 요소가 포함되며, 그 요소는 문자열 '가나다라마' 전체가 됩니다.
    • 따라서 출력 결과는 다음과 같습니다:
      python
      코드 복사
      0 가나다라마 dtype: object

결론: 첫 번째 코드는 문자열을 개별 문자로 분해한 결과이고, 두 번째 코드는 문자열을 그대로 하나의 요소로 취급한 결과입니다.

 
ChatGPT
반응형