반응형
데이터 로드와 저장
1. CSV 파일 로드하기
예제)
csv 파일을 editor로 열면 아래와 같이 쉼표로 구분되어 있다.
a,b,c,d,e,keyword
1,2,3,4,5,Hello
11,12,13,14,15,Good
21,22,23,24,25,Nice
31,32,33,34,35,Beautiful
41,42,43,44,45,GoGo
import pandas as pd
filename = "../datasets/example_1.csv"
df = pd.read_csv(filename) //dataFrame 형식으로 읽기
tbl = pd.read_table(filename, sep=',') //구분자 넣어줘야
a b c d e keyword
0 1 2 3 4 5 Hello
1 11 12 13 14 15 Good
2 21 22 23 24 25 Nice
3 31 32 33 34 35 Beautiful
4 41 42 43 44 45 GoGo
2. 컬럼명 항목이 없는 데이터 로드하기
1,2,3,4,5,Hello
11,12,13,14,15,Good
21,22,23,24,25,Nice
31,32,33,34,35,Beautiful
41,42,43,44,45,GoGo
import pandas as pd
filename2 = "../datasets/example_2.csv"
df1 = pd.read_csv(filename2)
맨 위의 행이 헤더로 인식한다.
1 2 3 4 5 Hello
0 11 12 13 14 15 Good
1 21 22 23 24 25 Nice
2 31 32 33 34 35 Beautiful
3 41 42 43 44 45 GoGo
이 때는 원본데이터에 헤더가 없으니 header=None 옵션을 준다.
df1 = pd.read_csv(filename2, header=None)
0 1 2 3 4 5
0 1 2 3 4 5 Hello
1 11 12 13 14 15 Good
2 21 22 23 24 25 Nice
3 31 32 33 34 35 Beautiful
4 41 42 43 44 45 GoGo
index, columns 변경
반응형
'Python' 카테고리의 다른 글
Series (0) | 2023.03.21 |
---|---|
파이썬 - 파일, 디렉토리 (0) | 2023.03.07 |
list/lambda/numpy/pandas/matplotlib (0) | 2022.02.02 |