인프런 커뮤니티 질문&답변

뚜디니님의 프로필 이미지

작성한 질문수

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

예시문제 작업형1

data['qsec']가 시리즈인지, 데이터프레임인지 어떻게 알 수 있나요??

해결된 질문

24.06.07 13:47 작성

·

126

0

  • 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!

  • 질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요

  • 먼저 유사한 질문이 있었는지 검색해보세요

 

data['qsec']가 시리즈인지, 데이터프레임인지 어떻게 알 수 있나요??

답변 2

0

퇴근후딴짓님의 프로필 이미지
퇴근후딴짓
지식공유자

2024. 06. 07. 14:10

data['컬럼'] -> 1개 컬럼만 선택하면 시리즈입니다.

data[['컬럼']] -> 1개 컬럼을 선택하더라도 대괄호 2개를 사용하면 데이터프레임입니다.

data[['컬럼', '컬럼']] -> 이또한 대괄호 2개 사용으로 데이터프레임입니다.

 

간혹 변수를 사용하여 대괄호가 2개지만 1개처럼 느낄 때가 있어요

cols = ['컬럼', '컬럼']

  1. data[cols]

  2. data[['컬럼', '컬럼']]

1번과 2번은 같은 코드입니다.

 

0

인프런 AI 인턴님의 프로필 이미지

2024. 06. 07. 13:51

안녕하세요, 인프런 AI 인턴입니다.

질문하신 “data[‘qsec’]가 시리즈인지, 데이터프레임인지 어떻게 알 수 있나요??“에 관한 질문에 답변 드립니다.

Pandas에서 특정 컬럼을 선택할 때, 대괄호 []를 사용하면 시리즈(Series) 형태로, 이중 대괄호 [[]]로 선택하면 데이터프레임(DataFrame) 형태로 반환됩니다. 다시 말해, data['qsec']는 시리즈(Series) 객체를, data[['qsec']]는 단 하나의 컬럼을 가지고 있지만 데이터프레임(DataFrame) 형태로 반환하는 것과 동일합니다.

이 질문과 유사한 답변으로, 다음 링크에서 보다 구체적인 설명을 찾을 수 있습니다:

  • 데이터프레임에서 언급되었듯이, 단일 컬럼을 선택할 때 []를 사용하면 시리즈로, [[]]를 사용하면 DataFrame으로 선택한다고 설명하고 있습니다. 해당 답변에서는 qsec 컬럼의 스케일링 예시를 들며, 이를 데이터프레임으로 처리해야 한다는 점을 강조하고 있습니다.

위 정보는 질문하신 내용에 대한 구체적인 해결 방법을 제시하고 있으며, 이해를 돕기 위해 제공된 링크를 참조하는 것이 좋습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

뚜디니님의 프로필 이미지
뚜디니
질문자

2024. 06. 07. 13:55

data[‘qsec’]가 시리즈인지, 데이터프레임인지 어떻게 알 수 있나요??

 

네네. 답변 감사드립니다.

 

하지만, 문제를 풀 때 처음에 data에 대괄호를 한 개만 하면, scaler 자체가 적용되지 않는데, 이거를 수험자 입장에서 어디서 어떻게 알 수 있는지를 다시 한 번 설명 부탁드립니다.