python 이 csv 파일 을 읽 을 때 행동 헤더 나 폼 이 없 는 방법 을 지정 합 니 다.

pd.read_csv()방법 에서 header 인 자 는 기본적으로 0 이 고 태그 가 0(즉 첫 번 째 줄)인 행동 헤더 입 니 다.-1 로 설정 하면 헤더 가 없습니다.예 는 다음 과 같다.
(1)header 인자(기본 값)를 설정 하지 않 을 때:

df1 = pd.read_csv('target.csv',encoding='utf-8')
df1

(2)header=1 시:

import pandas as pd
df2 = pd.read_csv('target.csv',encoding='utf-8',header=1)
df2
 
  
(3)header=-1 시(폼 없 는 CSV 파일 을 읽 을 수 있 음):

df3 = pd.read_csv('target.csv',encoding='utf-8',header=-1)
df3
 
 
PS:python CSV 파일 에서 헤더 삭제
지루 한 작업 이 있다 고 가정 하면 수백 CSV 파일 의 첫 줄 을 삭제 해 야 합 니 다.아마도 당신 은 그것들 을 자동화 하 는 과정 에 보 낼 것 입 니 다.데이터 만 필요 하고,열 마다 맨 위 에 있 는 헤더 가 필요 하지 않 습 니 다.Excel 에서 각 파일 을 열 고 첫 줄 을 삭제 하고 다시 저장 할 수 있 지만 몇 시간 이 걸 립 니까?우 리 는 프로그램 을 써 서 이 일 을 합 시다.이 프로그램 은 현재 작업 디 렉 터 리 에 있 는 모든 확장자.csv 파일 을 열 고 CSV 파일 의 내용 을 읽 고 첫 줄 의 내용 을 제거 하고 같은 이름 의 파일 을 다시 써 야 합 니 다.이 는 CSV 파일 의 오래된 내용 을 새 롭 고 표 가 없 는 내용 으로 대체 합 니 다.
전체적으로 말 하면 이 프로그램 은 다음 과 같은 몇 가 지 를 해 야 한다.
현재 작업 디 렉 터 리 에 있 는 모든 CSV 파일 을 찾 습 니 다4.567917.모든 파일 의 모든 내용 을 읽 습 니 다
  • 첫 줄 을 건 너 뛰 고 내용 을 새로운 CSV 파일 에 기록 합 니 다
  • 코드 차원 에서 이것 은 이 프로그램 이 다음 과 같은 몇 가 지 를 해 야 한 다 는 것 을 의미한다.
  • os.listdir()에서 얻 은 파일 목록 을 반복 해서 옮 겨 다 니 며 비 CSV 파일 을 건 너 뜁 니 다
  • CSV Reader 대상 을 만 들 고 이 파일 의 내용 을 읽 으 며 linenum 속성 은 어느 줄 을 건 너 뛰 어야 하 는 지 확인 합 니 다
  • CSV Writer 대상 을 만 들 고 읽 은 데 이 터 를 새 파일 에 기록 합 니 다.이 항목 에 대해 새 파일 편집기 창 을 열 고 removeCsvHeader.py 로 저장 합 니 다. 
  • 모든 CSV 파일 반복
    프로그램 이 해 야 할 첫 번 째 일 은 현재 작업 디 렉 터 리 에 있 는 모든 CSV 파일 이름 의 목록 을 반복 하 는 것 입 니 다.removeCsvHeader.py 를 이렇게 보이 게 합 니 다:
    
    #! python3
    # removeCsvHeader.py - Removes the header from all CSV files in the current
    # working directory
    
    import csv, os
    
    os.makedirs('headerRemoved', exist_ok=True)
    
    # Loop through every file in the current working directory.
    for csvFilename in os.listdir('.'):
    	if not csvFilename.endswith('.csv'):
    		continue	# skip non-csv files
    
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기