pandas 데이터 처리 기초 선별 지정 줄 또는 지정 열 데이터
본 고 는 이 해 를 편리 하 게 하기 위해 엑셀 또는 sql 작업 줄 또는 열 과 연상 비 교 를 한다.
1.다시 인덱스:reindex 와 ix
이전 편 에 서 는 데 이 터 를 읽 은 후 기본 줄 색인 이 0,1,2,3 이라는 순서 번 호 를 소개 했다.열 색인 은 필드 이름(즉 첫 번 째 줄 데이터)에 해당 합 니 다.여기 서 다시 색인 하 는 것 은 기본 색인 을 원 하 는 모양 으로 다시 수정 할 수 있다 는 뜻 입 니 다.
1.1 Series
예 를 들 어 data=Series([4,5,6],index=[a','b','c']),줄 색인 은 a,b,c 이다.
우 리 는 data.reindex(['a','c','d','e'])로 색인 을 수정 한 후 출력 합 니 다.
reindex 로 색인 을 설정 한 후 색인 에 따라 원래 data 에 해당 하 는 값 을 찾 고 일치 하지 않 는 것 이 NaN 이 라 고 이해 할 수 있 습 니 다.
1.2 DataFrame
(1)줄 색인 수정:DataFrame 줄 색인 동일 시리즈
(2)열 색인 수정:열 색인 은 reindex(columns=['m1','m2','m3']를 참조 하여 열 색인 을 매개 변수 columns 로 지정 하여 수정 합 니 다.논리 유사 줄 색인 을 수정 하 는 것 도 새 열 색인 으로 원래 의 데 이 터 를 일치 시 키 는 것 과 같 습 니 다.일치 하지 않 는 값 NaN
예:
(3)줄 과 열 색인 을 동시에 수정 하면 사용 할 수 있다.
2.지정 한 축 에 있 는 열 버 리 기(줄 이나 열 을 삭제 한 다 는 통속 적 인 표현):drop
색인 을 통 해 어떤 줄 이나 열 을 삭제 할 지 선택 하 십시오.
data.drop(['a','c']) delete table a where xid='a' or xid='c'
data.drop('m1',axis=1) delete table a where yid='m1'
3.선택 과 여과(쉽게 말 하면 sql 에서 조건 에 따라 선별 조회)python 에 서 는 행렬 색인 이 있 기 때문에 데이터 선별 이 편리 합 니 다.
3.1 Series
(1)줄 색인 에 따라 선택
obj[b']는
select * from tb where xid='b'obj['b','a','c']
select * from tb where xid in ('a','b','c')
에 해당 하 며 결 과 는 b,a,c 의 순서에 따라 배열 하여 보 여 줍 니 다.이것 은 sql 의 차이 obj[0:1]와 obj[a':'b']의 차 이 는 다음 과 같 습 니 다.\#전 자 는 끝 을 포함 하지 않 고 후 자 는 끝 을 포함한다.
(2)값 의 크기 에 따라 obj[obj>-0.6]를 선별 하 는 것 은 obj 데이터 에서 값 이-0.6 보다 큰 기록 을 찾 아 보 여 주 는 것 과 같다.
3.2 DataFrame
(1)단행 용 ix 또는 xs 선택:
색인 이 b 인 줄 을 선택 하면 다음 세 가지 방식 을 사용 합 니 다.
(2)여러 줄 선택:
색인 을 a,b 로 선택 하 는 두 줄 의 기록 방식
\#이상 은 data[['a','b']로 직접 쓸 수 없습니다.]
data[0:2]는 첫 줄 에서 두 번 째 줄 까지 의 기록 을 나타 낸다.첫 줄 의 기본 값 은 0 부터 세 며 끝 에 있 는 2 를 포함 하지 않 습 니 다.
(3)단일 열 선택
m1 열의 모든 줄 기록 데 이 터 를 선별 합 니 다.
(4)다 열 선택
m1,m3 두 열,모든 줄 에 기 록 된 데 이 터 를 선별 합 니 다.
ix[:,[m1','m2']앞의:모든 줄 을 선별 한 다 는 뜻 입 니 다.
(5)값 의 크기 조건 에 따라 줄 이나 열 을 선별 합 니 다.
한 열 값 이 4 이상 인 모든 기록 을 선택 하면 select*from tb where 열 이름>4 에 해당 합 니 다.
(6)특정한 열 값 이 4 보다 큰 모든 기록 을 선별 하고 일부 열 만 보 여 주 는 경우
행 용 조건 을 선별 하여[0,2]로 첫 번 째 열 과 세 번 째 열 의 데 이 터 를 선별 합 니 다.
총결산
위 에서 말 한 것 은 소 편 이 소개 한 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에 따라 라이센스가 부여됩니다.