koos808

내가 자주 쓰는 Python Pandas 함수 - Part1 본문

Python

내가 자주 쓰는 Python Pandas 함수 - Part1

koos808 2020. 11. 18. 21:14
728x90
반응형

※ 자주 쓰는 Pandas 함수

  • csv 불러오기, 저장

    • pd.read_csv('경로/data.csv')
    • dataframe.to_csv("저장할 csv파일 경로", header=False, index=False)
  • 열이름 가져오는 가장 간단한 코드

    • df.columns.values.tolist() or list(df.columns)
  • 행과 열 개수 가져오기

    • 행 : df.shape[0], len(df) , len(df.index)
    • 열 : df.shape[1], len(df.columns)
  • 변수 타입 확인

    • type()
  • 특정 컬럼의 데이터 타입 변경

    • df = df.astype({'col1': 'int'})
  • 특정 열 제외하고 가져오기

    • colsum=[1,3,9] or colsum=arrange(0,40)
    • 이후 df.iloc[:, ~df.columns.isin(df.columns[colsnum])]
  • 열 선택

    • ind = ['a', 'b', 'c'] -> data = data[ind]
  • 열 삭제 여러가지 방법

    • del
      • del df['C']
    • drop
      • df.drop(['B', 'E'], axis='columns', inplace=True)
      • df = df.drop(['B', 'E'], axis=1) #without the option inplace=True
    • 열 번호에 drop 사용
      • df.drop(df.columns[[0, 2]], axis='columns')
  • 변경하고 싶은 열 이름 변경

    • df = df.rename(columns={'oldName1': 'newName1', 'oldName2': 'newName2'})
    • rename the existing DataFrame (rather than creating a copy)
      • df.rename(columns={'oldName1': 'newName1', 'oldName2': 'newName2'}, inplace=True)
        or `df.rename({'oldName1': 'newName1', 'oldName2': 'newName2'}, inplace=True,axis=1)`
  • DataFrame(데이터 프레임) 만들기 기초적인 방법

      raw_data = {
          'val_loss': hist_val_loss,
          'val_accuracy': hist_val_accuracy,
          'loss': hist_loss,
          'accuracy': hist_accuracy
          }
      data = pd.DataFrame(raw_data)

 


 
728x90
반응형
Comments