Excel 파일과 CSV 파일 간의 상호 변환을 쉽게 실현

Excel 파일과 CSV 파일 간의 상호 변환을 쉽게 실현

.csv 파일로 변환 된 Excel (.xlsx) **

import pandas as pd

def xlsx_to_csv_pd():
    data_xls = pd.read_excel('D:/work/parameter/积水站表.xlsx', index_col=0)
    data_xls.to_csv('D:/work/parameter/积水站表.csv', encoding='utf-8')

if __name__ == '__main__':
    xlsx_to_csv_pd()
    

.csv를 Excel (.xlsx) 파일로 변환 **

import pandas as pd

def csv_to_xlsx_pd():
    csv = pd.read_csv('D:/work/CherryTempe.csv', encoding='utf-8')
    csv.to_excel('CherryTempe.xlsx', sheet_name=0) #与csv文件生成在同一目录下

if __name__ == '__main__':
    csv_to_xlsx_pd()
    

CSV 파일에 중국어가 포함 된 경우 다음 코드를 사용하십시오 **

import pandas as pd
def csv_to_xlsx_pd():
      content = pd.read_csv('D:/work/CherryTempe.csv',encoding = 'utf-8',engine='python')   
      content.to_excel('CherryTempe.xlsx',sheet_name='newsheet')
if __name__ == '__main__':
    csv_to_xlsx_pd()

약간의 지식 팁 : *

  1. pd.read_excel('D:/work/parameter/积水站表.xlsx', index_col=0)
  • "Index_col = 0"은 Excel 파일을 읽을 때 첫 번째 열이 색인 값임을 의미합니다.
  • "Index_col = None"(기본값)은 Excel 파일을 읽을 때 열을 인덱스 값으로 재설정 함을 의미합니다.
  • "Index_col = False"는 Excel 파일을 읽을 때 열을 인덱스 값으로 재설정 함을 의미합니다.
예 : 그림과 같이 세 키스이 역의 표를 읽으십시오.

세 키스이 역 미터의 원본 데이터 표시

import pandas as pd
table_0=pd.read_excel('D:/work/parameter/积水站表.xlsx', index_col=0)
table_1=pd.read_excel('D:/work/parameter/积水站表.xlsx', index_col=None)
table_2=pd.read_excel('D:/work/parameter/积水站表.xlsx', index_col=False)
결과 출력 :

 index_col = ""의 세 가지 출력 비교

"index_col = None"과 "index_col = False"의 차이점
파일 형식이 올바르지 않고 각 줄 끝에 구분 기호가있는 경우 index_col = false를 사용하여 팬더가 첫 번째 열을 사용하지 않도록 할 수 있습니다. 색인 (행 이름).

  1. data_xls.to_csv('D:/work/parameter/积水站表.csv', encoding='utf-8')
  • encoding = 'utf-8'은 파일의 인코딩 형식이 utf-8임을 의미합니다.
  • 파일의 인코딩 형식을 아는 방법 :
    txt 파일
    txt 파일
    엑셀 형식
    여기에 사진 설명 삽입도구 모음에서 웹 옵션을 선택하십시오.인코딩 유형

추천

출처blog.csdn.net/lc_lcrystal/article/details/115200114