14 데이터 구조의 DataFrame

3112 단어
DataFrame
1. DataFrame 은 무엇 입 니까?
  • DataFrame 은 표 형의 데이터 구조 로 질서 있 는 열 로 구성 된다.줄 색인 도 있 고 열 색인 도 있 습 니 다. Series 로 구 성 된 사전 (같은 색인 공유)
  • 으로 볼 수 있 습 니 다.
    2. DataFrame 을 어떻게 만 듭 니까?
    import pandas as pd
    df = pd.DataFrame([[1,2],[3,4]]) 
    df1 = pd.DataFrame([[1,2],[3,4]],columns=['zhang','li'],index=['a','b']) 
    df2 = pd.DataFrame({'zhang':[1,3],'li':[2,4]})
    df3 = pd.DataFrame({'zhang':[1,3],'li':[2,4]},columns=['zhang','li','hu'],index=['a','b']) 
    df4 = pd.DataFrame({'zhang':{'a':1,'b':3},'li':{'a':2,'b':4}},columns=['zhang','li','hu'],index=['a','b','c'])
    
  • 매개 변수 columns 는 열의 순 서 를 조정 하고 새로운 열 을 만 드 는 데 사 용 됩 니 다
  • 3. DataFrame 의 속성
  • values 속성: df.values
  • index 속성: df.index
  • columns 속성: df.columns
  • name 속성: df.columns.name, df.index.name
  • 4. DataFrame 의 선택
  • 획득 정렬: df4.zhang (추천), df4['zhang'], df4.loc[:,'zhang'], df4.iloc[:,0], df4.loc[:,['zhang','li']], df4.iloc[:,:2], df4[['zhang','li']]
  • 전체 줄 가 져 오기: df4.loc['a',:], df4.iloc[0,:], df4.loc[['a','b'],:], df4.loc['a':'b',:], df4.iloc[:2,:], df4[:2] (모든 열의 ':' 번 을 생략 함)
  • 하위 데이터 프레임 가 져 오기: df4.loc['a':'b','zhang':'li'], df4.iloc[:2,:2]
  • 원소 값 획득: df4.loc['a','zhang'], df4.iloc[0,0]
  • 조건 부 획득: df4[df4 < 3], df4[df4.zhang < 2] (열 내용 기반 서브 DataFrame)
  • 5. DataFrame 의 색인 필드 ix
  • 색인 필드 loc, iloc 및 조건 획득 기능
  • 을 통합 한 것 과 비슷 하 다.
    6. DataFrame 의 수정
  • 열의 수정: df3.hu = 3, df3.hu = [3,5] (스칼라 나 서열)
  • 줄 의 수정: df3.ix['a'] = 6, df3.ix['a'] = [6,7,8] (스칼라 나 서열)
  • 열 / 줄 의 일부 데 이 터 를 수정 하면 특정 색인 에 들 어 갈 수 있 는 Series
  • 존재 하지 않 는 열 할당 에 새로운 열 을 만 듭 니 다. df3['wang'] = 8주의: df3.wang = 8 새 열 을 만 들 수 없습니다
  • 존재 하지 않 는 줄 의 대 가 를 위해 새로운 줄 을 만 듭 니 다. df3.ix['c'] = 9
  • 특정한 열 을 삭제 합 니 다. del df3['wang'], df3.drop('wang',axis=1);메모: del df3.wang 열 을 삭제 할 수 없습니다
  • 모 줄 삭제: df3.drop('c')
  • 7. 두 개의 그림 그리 기 작은 지식
  • Series, DataFrameindex 기본 값 은 X 축 을 그 리 는 데 사 용 됩 니 다. use_False=False 을 통 해 이 기능 을 비활성화 할 수 있 습 니 다
  • DataFramename 은 그림 의 제목
  • 으로 사용 된다.

    좋은 웹페이지 즐겨찾기