[Pandas][꿀팁] string 데이터를 pandas data frame으로 바꾸기

2022. 9. 9. 09:48분석 Python/구현 및 자료

매번 csv나 특정 파일로 떨꾸는 것이 귀찮을 때 사용할 수 있는 방법 공유합니다. :)

 

매번 read csv하려고 파일 옮겨서 하기 귀찮을 때 메모장에 있는 텍스트를 가져오거나, 엑셀에 있는 것을 복사에서 붙여 넣어서 사용할 수 있어서, 빠르게 검증하고자 할 때 유용합니다. :)

 

구현

아래처럼 특정 패턴으로 되어 있는 파일을 복사해서 붙여 놓고, 아래 명령어를 실행하면 됩니다.

[]에 있는 부분을 object 패턴에 맞게 변경해주면 됩니다.

from io import StringIO
import pandas as pd 
pd.read_csv(StringIO( [object] ),sep= [sep] )

예시

from io import StringIO

t = """
COLA	COLB	COLC	COLD
1	2	3	4
5	6	7	8
9	10	11	12
13	14	15	16
17	18	19	20
21	22	23	24
25	26	27	28
29	30	31	32
33	34	35	36
37	38	39	40
"""
pd.read_csv(StringIO(t),sep="\t")

 

참고

https://stackoverflow.com/questions/22604564/create-pandas-dataframe-from-a-string

728x90