[파이썬 Example #003] pandas 다루기
2019. 9. 10. 11:21ㆍ컴퓨터_Com/파이썬 지식_Things to remember
1. pandas 로 text 파일 읽어서 표로 만들기
먼저, 아래와 같은 텍스트 파일 'a.txt'가 있다고 하자.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
0 0.000 1200 -0.101 100.0
1 0.050 1193 -0.101 100.0
2 0.500 1133 -0.089 100.0
3 1.000 1096 -0.079 100.0
4 2.000 1031 -0.063 100.0
5 3.000 967 -0.051 100.0
6 4.000 908 -0.043 100.0
7 5.000 851 -0.037 100.0
8 6.000 797 -0.036 100.0
9 7.000 752 -0.041 100.0
10 8.000 715 -0.048 100.0
11 9.000 685 -0.050 100.0
12 10.000 654 -0.037 100.0
13 11.000 612 -0.017 100.0
14 12.000 553 0.013 100.0
15 13.000 474 0.037 100.0
16 14.000 385 0.040 100.0
17 15.000 293 0.032 100.0
18 16.000 200 0.018 100.0
19 17.000 109 0.006 100.0
20 18.106 10 -0.004 100.0
|
cs |
위의 파일을 정형화된 표 형태로 만들고 싶을 때 아래와 같은 python3 script를 만들어 수행하자.
sep(separator)는 " " (빈칸)으로 정했다.
1
2
3
|
table = pd.read_csv('a.txt', sep=" ", header=None)
table.columns = ['STEP', 'BU', 'PPM', 'AO', 'PW']
print(table)
|
cs |
다음과 같은 결과가 출력된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
STEP BU PPM AO PW
0 0 0.000 1200 -0.101 100.0
1 1 0.050 1193 -0.101 100.0
2 2 0.500 1133 -0.089 100.0
3 3 1.000 1096 -0.079 100.0
4 4 2.000 1031 -0.063 100.0
5 5 3.000 967 -0.051 100.0
6 6 4.000 908 -0.043 100.0
7 7 5.000 851 -0.037 100.0
8 8 6.000 797 -0.036 100.0
9 9 7.000 752 -0.041 100.0
10 10 8.000 715 -0.048 100.0
11 11 9.000 685 -0.050 100.0
12 12 10.000 654 -0.037 100.0
13 13 11.000 612 -0.017 100.0
14 14 12.000 553 0.013 100.0
15 15 13.000 474 0.037 100.0
16 16 14.000 385 0.040 100.0
17 17 15.000 293 0.032 100.0
18 18 16.000 200 0.018 100.0
19 19 17.000 109 0.006 100.0
20 20 18.106 10 -0.004 100.0
|
cs |
2. pandas 파일로 저장하기
참조: https://tariat.tistory.com/583
파이썬 판다스 데이터프레임 저장 방법 5가지!
pandas를 이용해 데이터를 가공하거나 분석을 하고 나면 저장할 필요가 생긴다. pandas 데이터 프레임을 저장하는 방법에는 여러가지가 있지만, 처음에는 큰 고민 없이 csv파일로 저장하고는 한다. 하지만 csv파일..
tariat.tistory.com
'컴퓨터_Com > 파이썬 지식_Things to remember' 카테고리의 다른 글
[PyCharm #002] SciView 열기 (0) | 2019.10.16 |
---|---|
[파이썬 Example #004] text파일의 특정 단어를 찾아서 새로운 파일에 쓰기 (0) | 2019.09.19 |
[PyCharm #001] 새 프로젝트 만들기, Remote Host 브라우저 띄우기, Remote Host Terminal 띄우기 (0) | 2019.09.18 |
[파이썬 Example #002] Linux에서 OS 모듈로 프로그램 여러개 실행 (0) | 2019.09.02 |
[파이썬 Example #001] random함수로 난수 생성 (0) | 2019.08.27 |