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()
약간의 지식 팁 : *
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 = None"과 "index_col = False"의 차이점
파일 형식이 올바르지 않고 각 줄 끝에 구분 기호가있는 경우 index_col = false를 사용하여 팬더가 첫 번째 열을 사용하지 않도록 할 수 있습니다. 색인 (행 이름).
data_xls.to_csv('D:/work/parameter/积水站表.csv', encoding='utf-8')
- encoding = 'utf-8'은 파일의 인코딩 형식이 utf-8임을 의미합니다.
- 파일의 인코딩 형식을 아는 방법 :
txt 파일
엑셀 형식