Python

Pandas

kakaroo 2022. 12. 9. 09:31
반응형

데이터 로드와 저장

 

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