pandas 추출 행렬 데이터의 몇 가지 방법

행 및 열의 일반적인 방법은 다음과 같습니다.


데이터 [열 이름]: 단열이나 여러 열을 뽑을 수 있습니다. 연속으로 뽑을 수도 없고 줄을 뽑을 수도 없습니다.
data.열 이름: 단일 열에만 사용되며 행에는 사용할 수 없습니다.
데이터 [i:j]: 시작 줄 아래 첨자 (i) 와 끝 줄 아래 첨자 (j) 로 한 줄 또는 연속 여러 줄을 가져옵니다. 열 선택에 사용할 수 없습니다.
data.loc [줄 이름, 열 이름]: 대상을 사용합니다.loc[] 방법은 각종 데이터 추출 방식을 실현한다.
data.iloc[행 아래 첨자, 열 아래 첨자]: 대상의.iloc[] 방법은 각종 데이터 추출 방식을 실현한다.

먼저 DataFrame 객체를 생성합니다.


import pandas as pd
score = [[34,67,87],[68,98,58],[75,73,86],[94,59,81]]
name = [' ',' ',' ']
course = [' ',' ',' ',' ']
mydata = pd.DataFrame(data=score,columns=name,index=course)# 
print(mydata)
샤오신, 샤오홍, 샤오리
국어 34 67 87
수학 68 98 58
영어 757386
정치

1. 단일 또는 다중 C 데이터를 열 이름으로 직접 추출 [열명]


print(mydata[' ']) #  Series , DataFrame 
  67
  98
  73
  59 

print(mydata[[' ']]) #  [], DataFrame 
  
  67
  98
  73
  59

print(mydata[[' ',' ']]) # , [] 
    
  67 87
  98 58
  73 86
  59 81

2. 행에 있는 행렬 인덱스로 한 줄 또는 연속 여러 줄 데이터 추출


print(mydata[0:1]) # 0:1 0 
      
  34 67 87

mydata[0:3] # 0:3 0,1,2 
      
  34 67 87
  68 98 58
  75 73 86


3. 데이터의 "・" 방식으로 어떤 열의 데이터를 얻는다


print(mydata. ) # . , Series 
  67
  98
  73
  59 

4. panadas에서 DataFrame 객체를 사용합니다.loc[,]、.iloc[,] 방법 데이터 추출


예:

import pandas as pd
score = [[34,67,87],[68,98,58],[75,73,86],[94,59,81]]
name = [' ',' ',' ']
course = [' ',' ',' ',' ']
mydata1 = pd.DataFrame(data=score,columns=name,index=course) #  (index) (columns)
print(mydata1)
mydata2 = pd.DataFrame(score) #  , 0,1,2……
print(mydata2)
샤오밍 샤오홍 샤오리
국어 34 67 87
수학 68 98 58
영어 757386
정치
    0   1   2
0  34  67  87
1  68  98  58
2  75  73  86
3  94  59  81

DataFrame 객체의loc[]와.iloc[] 메서드는 다음과 같이 데이터를 추출하는 데 사용됩니다.

  • .loc[]: 열 이름과 행 이름을 매개 변수로..
  • .iloc[]: 2차원 행렬의 위치 지표(즉 0, 1, 2...)를 매개 변수로..
  • .loc[] 구문:
    첫 번째는 행 이름, 두 번째는 열 이름을 지정하는 두 개의 입력 매개 변수가 있습니다.매개 변수가 하나일 때 기본값은 줄 이름(즉 전체 줄 추출)이며 모든 열이 선택됩니다.
    .iloc[] 구문:
    첫 번째는 행 위치, 두 번째는 열 위치를 지정하는 두 개의 입력 매개 변수가 있습니다.매개 변수가 하나일 때 기본값은 행 위치 (즉 전체 줄 추출) 이며 모든 열이 선택됩니다.

    요약:


    모든 행의 열을 선택해야 할 경우 행 매개변수는 생략되고 열 매개변수는 지정해야 합니다. 이때 열 매개변수 앞에는 ",:"이 있어야 합니다.loc[:, 열 매개 변수],.iloc[:, 열 매개 변수].
    두 가지 방법은 입력 매개 변수를 하나만 지정할 때 모두 행과 관련이 있고 열은 모두 선택됩니다.행과 열을 모두 지정해야 할 때, 중간을 쉼표로 구분하는 것이 매우 중요합니다. 그렇지 않으면 오류가 발생합니다.
    두 가지 방법 모두 두 개의 매개 변수를 받아들인다. 첫 번째는 줄 라벨 또는 행렬 번호이고, 두 번째는 열 라벨 또는 행렬 번호이다.

    학습 링크:


    Panadas에서 DataFrame 객체를 사용합니다.loc[,]、.iloc[,] 방법 데이터 추출
    pandas의 DataFrame 객체에서 정렬 또는 행 데이터 추출
    이 판다스 추출 행렬 데이터에 대한 몇 가지 방법에 대한 글을 소개합니다. 판다스 추출 행렬 데이터에 대한 더 많은 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

    좋은 웹페이지 즐겨찾기