본문 바로가기

Software/Python

(78)
Python pandas를 이용한 저장된 파일에서 읽은 데이터를 쉽게 사용하기 2015. 5. 6. 07:00 Python pandas의 기초에 대한 이야기를 했는데요.[바로가기] 그 후에 살짝꿍... 응용 예제 하나 적어볼까 해요^^. 사실 IPython 환경에서 Python을 사용하면서 pandas와 같은 모듈을 이용하는 건 역시 데이터를 빠르게 분석하고 이를 도식화 혹은 그래프로 표현하여 상황을 파악... 그것도 빨리~ 파악하는데 사용하는 것이 제맛이죠^^. Python Pandas 기초스러운 Series 사용법 Python Pandas 기초스러운 DataFrame 사용법 Python Pandas Python pandas를 이용한 저장된 파일에서 읽은 데이터를 쉽게 사용하기 Python Pandas Python Pandas를 이용해 분석한 데이터를 그래프로 표현하기... Python Pandas Pandas..
Python Pandas 기초 - 기초스러운 DataFrame 사용법 2015. 4. 29. 07:00 지난번 pandas의 series[바로가기]에 이어서 다시 이번에는 DataFrame 이야기를 할려고 합니다. 이번 글도 역시 GitHub에서 발견한 예제[바로가기]를 그냥 따라하는 수준의 이야기인데요. 알고 봤더니 이게 한 책의 예제입니다.ㅠㅠ. ["Python for Data Analysis" by Wes McKinney, published by O'Reilly Media]라는 책의 예제를 저자께서 GitHub에 올린걸 무식한 PinkWink가 얼씨구나 하고 사용하는 거더군요.ㅠㅠ. 일단은 이렇게 출처를 밝히구요.ㅠㅠ. 다음에는 나름대로 가공해서 예제를 이야기해야겠어요. 이래서 출처는 꼭 적어야합니다.ㅠㅠ. 그러나.. 공개된 GitHub의 내용을 출처를 알리고 소개하므로 뭐 나름 의미있는 행동이라고 ..
Python Pandas 기초 - 기초스러운 Series 사용법 2015. 4. 22. 07:00 겨우 Python을 공부하는 주제에.... 얼마전에 Python Numpy의 아~~~주 기초스러운 부분을 이야기했는데요... 사실 그 글에서도 이야기했지만... 그런 기초스러운 부분을 올리게 된 이유는 바로 GitHub에서 발견한 한 예제[바로가기]들 때문이었습니다. GitHub의 이 예제를 보고 바로 IPython을 설치하게 된거구요.[바로가기] 그리고 선형대수학부분에서는 제가 살을 좀 보탰지만... 엄밀하게는 Numpy 기초 이야기도 그 GitHub 예제를 그냥 따라한 거구요....^^. 이번 Pandas의 Series도 이야기한 GitHub의 한 예제[바로가기]를 그냥 따라한 수준으로 뭐 크게 의미를 가지는 글은 아닙니다. 그저 제가 공부한다는 거죠^^. Python Pandas 기초스러운 Seri..
Python numpy 기초 - 선형대수학 풀어보기 2015. 4. 7. 07:00 뭐 당연한 이야기이지만... 다른 사람에게는 아무 의미도 없는 어떤 글... 물건.... 풍경 등등 사소한 일이 저에게는 아주 큰 의미를 가지는 경우가 있죠. 오늘 적을 내용이 또 그렇습니다. 비록.. 다들 머리 아파하는 수학입니다만^^. 철없을때 너~무 잘 놀고나서 딱 정신을 차린게 대학원에 진학하면서부터였죠^^. 그리고 그 후 하나하나 공부하면서 남들보다는 좀 느릴 수 있지만... 뭐 여하튼 꽤 재미있게 공부하고 또 즐거웠던 기간이 저의 대학원 생활이었습니다. 학부 3학년때 처음 대학원 실험실에 들어가서 3,4학년, 석사 1,2학년, 박사과정까지... 10년 가까이를 그 곳에서 보냈답니다. 그때 제 공부의 시작이 선형대수학이었구요. 그리고 박사과정때 시간강의를 했던 과목이 선형대수학과 공업수학이었답니..
Python numpy 기초 - 기초 집합 연산 2015. 4. 5. 07:00 저는 잘 사용하진 않지만.. 그래도 나름 데이터의 분석을 목적으로 공부하는 python과 numpy이니 기본적인 집합연산에 대해서 좀 알아두려고 합니다. 이번 이야기는 Python numpy의 집합연산이랍니다.^^ 위 6번 명령처럼 집합개념으로 배열을 선언하고... 중복된 내용빼고 하나씩만 알려달라는 것이 unique()입니다. 그리고 in1d(A, B)는 A의 한 요소요소가 B와 공통요소가 있으면 참.. 아니면 거짓이구요. 또... 교집합을 구하는 intersect1d()가 있구요. 그리고 합집합을 구하는 union1d가 있습니다. 또한... 차집합을 구하는 setdiff1d()도 있습니다.^^ 그리고.. 우리말로는 대칭차집합이라고 하나요??? 아무튼 합집합에서 교집합을 뺀 요소만 찾는 setxor1d..
Python numpy 기초 - 배열의 조건 연산 및 수학 통계 관련 기초 연산 2015. 4. 2. 07:00 처음에는 Python의 numpy에 대해 이렇게 길게 이야기하게 될 줄은 몰랐네요.. 아무래도 발견한 예제가 좋다보니 그걸 가지고 이렇게 이야기하고 있네요. 뭐 아무튼.. 이번에는 배열에서 조건 연산을 사용하는 것과 흔히들 많이 쓰는 몇몇 통계나 수학 기초 연산에 대해 이야기를 해볼려구요^^ 이제 또 하나 numpy에서 제가 신기하면서 재미있게 본 명령이 저 where라는 명령이에요. where(조건, 참, 거짓)이 문법이죠... 조건을 만족하면 참을... 아니면 거짓을 선택하는 건데요.. 그걸 배열에도 적용할 수 있으니 엄청 편한거죠^^. 위 명령 예제를 보면 알 수 있는거죠. T, F에 따라 x나 y를 선택하는 거죠 numpy의 random.randn로 4*4 배열을 랜덤하게 잡은 후... where..
Python numpy 기초 - meshgrid의 사용과 matplotlib를 inline으로 선언해서 사용하기 2015. 3. 27. 07:00 최근 시작한 Python numpy의 기초적인 배열의 선언에 대한 이야기를 시작했다가[바로가기] 한 번 더 추가로 색인에 관련된 이야기를 했네요.^^[바로가기] 이와 시작한 김에 몇 번 더 할까 합니다.^^. 이번에는 matplotlib를 inline에서 호출해서 IPython notebook에서 부르는 것과 간편한 그림 그리기 예제를 이야기할까해요. 다시 이야기 드리지만... 이 예제는 제가 만든 것이 아니라.. 한 교재의 예제인데 Github에 공개된 것을 그냥 이야기하는 겁니다^^ 먼저.. 위 그림처럼 %matplotlib inline이라고 명령하면 matplotlib의 결과를 IPython Notebook안에서 보여줍니다. 그리고 뭐 당연한 이야기지만 matplotlib를 import해야겠죠^^ ..
Python numpy 기초 - 기본적인 색인 연산 2015. 3. 25. 07:00 최근 Python Numpy의 기초에 관한 글을 올렸는데요.[바로가기] 이번에는 그 뒷 이야기로 색인에 관한 이야기를 할려고 합니다. 다시 이야기하지만.. 이 글의 예제는 github에서 본 한 python-numpy에 관한 예제 묶음을 보고 고대로~~~~~ 따라하는 것일뿐 아무 의미나 노력이 들어간것은 아닙니다.ㅠㅠ. 네~~~ 역시 numpy를 import하구요. 이번에는 사람이름이 들어간 배열을 하나 선언했습니다. 그리고, 7*4크기의 배열을 랜덤으로 선언했네요. numpy에서 랜덤 숫자를 생성하는 random.randn()이라는 함수를 이용했습니다. 이 때 행의 크기는 아까 사람이름을 저장한 배열의 크기와 같도록 한 것이죠. 이제.. 그 사람 이름 배열에서 위의 3번처럼 명령을 주면 names ==..

반응형