반응형
나도코딩 유튜브 + 외주 자료를 참고하여 만든 자료입니다.
1. 만든 dataframe을 csv 파일로 저장하는 과정입니다. index를 빼는 방법도 적혀 있습니다.
df.to_csv('score.csv', encoding = 'utf-8-sig')
를 코드창에 입력하시면 됩니다.
import pandas as pd
import openpyxl
data = {
'이름' : ['채치수', '정대만', '송태섭', '서태웅', '강백호', '변덕규', '황태산', '윤대협'],
'학교' : ['북산고', '북산고', '북산고', '북산고', '북산고', '능남고', '능남고', '능남고'],
'키' : [197, 184, 168, 187, 188, 202, 188, 190],
'국어' : [90, 40, 80, 40, 15, 80, 55, 100],
'영어' : [85, 35, 75, 60, 20, 100, 65, 85],
'수학' : [100, 50, 70, 70, 10, 95, 45, 90],
'과학' : [95, 55, 80, 75, 35, 85, 40, 95],
'사회' : [85, 25, 75, 80, 10, 80, 35, 95],
'SW특기' : ['Python', 'Java', 'Javascript', '', '', 'C', 'PYTHON', 'C#']
}
df = pd.DataFrame(data, index = [i for i in range(len(data['이름']))])
df.index.name = '순번'
print(df)
#csv 파일로 저장
df.to_csv('score.csv', encoding = 'utf-8-sig')
# index 빼기
#df.to_csv('score.csv', encoding = 'utf-8-sig', index = False)
2. 텍스트 파일로 변환하는 과정
df.to_csv('score.txt',sep ='\t')
3. 엑셀 파일로 저장하기
import openpyxl
df.to_excel('score.xlsx')
엑셀에서 파일 불러오기
# index가 새로 생김!!! 이를 수정해야 한다~
df = pd.read_csv('score.csv',skiprows= [1,3,5])
#row 무시
print(df)
df = pd.read_csv('score.txt', sep = '\t')
df.set_index('순번', inplace = True)
print(df)
df = pd.read_excel('score.xlsx')
df.set_index('순번', inplace = True)
print(df)
'파이썬 > 파이썬 데이터 분석, 데이터처리' 카테고리의 다른 글
Pandas) 데이터 분석 7편, 데이터 필터링, and 및 or 등 다양한 조건, nan 처리 (1) | 2023.01.15 |
---|---|
Pandas) 데이터 분석 6편, loc, iloc의 이해 (0) | 2023.01.15 |
Pandas) 데이터 분석 4편, 데이터 분석, 데이터 파싱, Column 추출 (0) | 2023.01.15 |
Pandas) 데이터 분석 2편, 2차원 데이터 DataFrame 만들기 with Dictionary, (표 데이터 파이썬으로 만들기), 인덱스 지정하기 (0) | 2023.01.15 |
Pandas) 데이터 분석 1편, 1차원 데이터 Series 만들기 (행 데이터 파이썬으로 만들기) (0) | 2023.01.15 |
댓글