Pandas로 텍스트 파일을 읽는 방법(예제 포함)


Python에서 pandas로 텍스트 파일을 읽으려면 다음 기본 구문을 사용할 수 있습니다.

 df = pd. read_csv (" data.txt ", sep="")

이 튜토리얼에서는 이 기능의 실제 사용에 대한 몇 가지 예를 제공합니다.

헤더가 있는 텍스트 파일 읽기

헤더가 포함된 data.txt 라는 다음 텍스트 파일이 있다고 가정합니다.

Pandas에서 텍스트 파일 읽기

이 파일을 pandas DataFrame으로 읽으려면 다음 구문을 사용할 수 있습니다.

 import pandas as pd

#read text file into pandas DataFrame
df = pd. read_csv (" data.txt ", sep="")

#display DataFrame
print (df)

   column1 column2
0 1 4
1 3 4
2 2 5
3 7 9
4 9 1
5 6 3
6 4 4
7 5 2
8 4 8
9 6 8

다음 구문을 사용하여 DataFrame 클래스를 인쇄하고 행과 열 수를 찾을 수 있습니다.

 #display class of DataFrame
print (type(df))

<class 'pandas.core.frame.DataFrame'>

#display number of rows and columns in DataFrame
df. shape

(10, 2)

df는 10개의 행과 2개의 열이 있는 pandas DataFrame임을 알 수 있습니다.

헤더 없이 텍스트 파일 읽기

헤더 없이 data.txt 라는 다음 텍스트 파일이 있다고 가정합니다.

Pandas는 헤더 없이 텍스트 파일을 읽습니다.

이 파일을 pandas DataFrame으로 읽으려면 다음 구문을 사용할 수 있습니다.

 #read text file into pandas DataFrame
df = pd. read_csv (" data.txt ", sep="", header= None )

#display DataFrame
print (df)

   0 1
0 1 4
1 3 4
2 2 5
3 7 9
4 9 1
5 6 3
6 4 4
7 5 2
8 4 8
9 6 8

텍스트 파일에는 헤더가 없으므로 팬더는 단순히 열 이름을 01 로 지정했습니다.

헤더 없이 텍스트 파일을 읽고 열 이름 지정

원하는 경우 names 인수를 사용하여 텍스트 파일을 가져올 때 열 이름을 할당할 수 있습니다.

 #read text file into pandas DataFrame and specify column names
df = pd. read_csv (" data.txt ", sep="", header= None, names=[" A ", " B "] )

#display DataFrame
print (df)

   AB
0 1 4
1 3 4
2 2 5
3 7 9
4 9 1
5 6 3
6 4 4
7 5 2
8 4 8
9 6 8

추가 리소스

Pandas로 CSV 파일을 읽는 방법
Pandas로 Excel 파일을 읽는 방법
Pandas로 JSON 파일을 읽는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다