본문으로 바로가기

뭐... Python에서 text를 읽는 다는 건.. 아주 쉬운 많은 방법이 있어보입니다만, 오늘은 pandas로 읽는 명령하나(^^)를 소개할까 합니다. pandas에서 바로 읽으면 뭐.. 당연한 이야기지만, DataFrame에서 바로 작업이 가능하니 괜찮거든요^^

^^ 심플한 import 작업이지요^^

요렇게 생긴 데이터 파일을 읽어볼까 합니다. 내용은 숫자로 팍팍 채워져 있네요^^

명령은 아주 단순하게 하나입니다.~~~ pd.read_csv^^ 그리고 각 columns의 이름을 names로 지정해주면 됩니다.

지정된 컬럼 이름으로 데이터들이 잘 로딩되었음을 알 수 있네요^^

앞부분 10개만 읽어보면~ 뭐 당연히 잘~~^^

무턱대고 그냥 plot을 해보면  됩니다. 좀 이상해서 그렇지^^

넵... legend의 위치(loc)를 잡아주고.... 형태도 잡아주면 저렇게 뜨네요~~~~

당연히 원하는 것만 또 plot이 가능하네요^^


댓글을 달아 주세요

  1. BlogIcon 핑구야 날자 2016.11.18 07:25 신고

    텍스트를 리딩하는 방법이군요 잘보고 갑니다

  2. BlogIcon 감자튀김 2016.11.19 16:33 신고

    이런 방법이 있군요~ 많이 배우고 갑니다. ^^

  3. 행복한 밤되세요

  4. BlogIcon IT넘버원 2016.11.21 03:25 신고

    항상 파일을 읽어오는건 조금 어렵던데 설명 감사드려요.^^

  5. 겨울에는얼음 2018.02.09 10:25 신고

    matlab 공부 할 때도 pinkwink님 자료를 보면서 공부를 했었는데, 파이썬도 마찬가지네요.^^
    아래와 같은 형태의 tab으로 구분된 자료를 pandas에서는 어떻게 읽게 되나요?
    1 2 3 4
    5 6 7
    파이썬에서 제공하는 split 함수로는 두번 째 line을 list로 반환을 하면 [5,6,7], 즉 공백을 무시하고 읽게되더라고요. 공백을 인지하고 pandas에서는 리스트를 [[],6,7] 이런식으로 읽을 수 있을까요?

    • BlogIcon PinkWink 2018.02.09 18:41 신고

      꽤 특이한 경우인가 보군요...
      안해봤지만~~
      그냥 한줄씩 string으로 읽어서
      char로 하나씩 저장하는 것은 어떨까요...