
299
9
장
입출력 작업
9.1.2
텍스트 파일 읽고 쓰기
텍스트 처리는 파이썬의 강점이다. 사실 파이썬을 상업용이나 과학기술용으로 쓰는 많은 이들
은 텍스트 처리 때문에 파이썬을 사용한다. 파이썬에서는 여러 가지 방법으로 문자열 객체와
텍스트 파일을 다룰 수 있다.
CSV
파일 형태로 저장해서 공유해야 할 대량의 데이터가 있다고 가정하자. 이 파일은 특별한
구조를 가지고 있긴 하지만 기본적으로는 일반 텍스트 파일이다. 다음 코드는 가짜 데이터 집
합을
ndarray
객체로 만들고
DatetimeIndex
객체를 생성한 다음 두 개를 합쳐서
CSV
파일
로 저장한다.
In [26]: import pandas as pd
In [27]: rows = 5000
➊
a = np.random.standard_normal((rows, 5)).round(4)
➋
In [28]: a
➋
Out[28]: array([[-0.0892, -1.0508, -0.5942, 0.3367, 1.508 ],
[ 2.1046, 3.2623, 0.704 , -0.2651, 0.4461],
[-0.0482, -0.9221, 0.1332, 0.1192, 0.7782],
...,
[ 0.3026, -0.2005, -0.9947, 1.0203, -0.6578],
[-0.7031, -0.6989, ...