본문 바로가기
728x90

전체 글104

Python - Series 다루기 안녕하세요, 지난 시간에 큰 사이즈의 Data Frame 다루는 법을 정리했습니다. 이번엔 Pandas에서 Series들을 다루는 방법에 대해 간단히 정리해보겠습니다. Data Frame에서 하나의 Column에 속한 값들을 Series라고 할 수 있는데요, Column을 뽑는 방법은 []를 사용하면 쉽게 뽑을 수 있습니다. 아래 예시를 참고해주세요. 전체 Data Frame이 위와 같이 되어있을 경우 column 중 brand만 뽑아보면 아래와 같이 나옵니다. 여기서 index가 167개가 있어 각각에 해당하는 brand를 모두 출력하지는 못하고 중간에...으로 생략이 되어있는 것을 확인할 수 있습니다. 이것을 간략하게 어떤 brand들이 있는지 확인하려면 .unique()함수를 사용하면 되고, 각각의.. 2021. 8. 10.
210807_주식 일기 8/5에 적금이 만기가 되어 바로 달러로 환전 후 어떤 종목을 살지 고민을 하였다. 비록 10만 원씩 1년 적금이어서 금액은 얼마 되지 않지만 주식 살 생각을 하니 설레는 건 똑같은 것 같다. 우선 자금이 들어올 때마다 월배당 종목을 최소 하나씩은 사겠다는 나의 원칙을 지키기 위해 DIA/TLT/O를 뚫어지게 보았다. 3가지 종목 모두 주가가 내가 예전에 매매한 주가보다 비싸서 엄청 고민을 하였다. 내가 가장 좋아하는 월배 당주인 리얼티 인컴(O)이 70달러를 넘다니.... 물론 역대 최고가에 비해서는 아직 17% 빠져 있지만 나에게는 비싸 보여 일단 패스하였다. 고민 끝에 DIA(다우산업 지수 ETF)를 하나만 매수하였다. 아래에 정리하겠지만 아무래도 지수 ETF 보유 수가 너무 적어 추가 매매가 필요.. 2021. 8. 7.
Python - Data Frame 다루기 안녕하세요, 이제까지 다뤘던 Data Frame들은 나름 작은 수의 Index와 Row들로 구성되어 있었습니다. 이제 많은 수의 Index 및 Row를 갖는 Data Frame들을 어떻게 다룰지 살펴보겠습니다. 아래 표는 167개의 Index들과 15개의 Column으로 이루어진 Data Frame인데요 Jupyter notebook에서 출력 시 Index가 너무 많아 중간에 ...으로 생략이 된 것을 확인할 수 있습니다. 우선 첫 번째로 위에서부터 원하는 수만큼의 index를 출력하는 방법은 head함수를 사용하는 것입니다. 반대로 아래에서 원하는 수만큼의 index를 출력하려면 head의 반대인 tail함수를 사용해주면 됩니다! 어떠한 Data Frame을 받았을 때 해당 Data Frame의 모양과.. 2021. 8. 4.
Python - Data Frame Index/Column 수정하기 안녕하세요, 오늘은 Data Frame에서 Index와 Column을 수정하는 방법을 정리하려 합니다. 먼저 Column을 바꾸는 방법은 rename함수를 사용해 수정할 수 있습니다. df.rename(columns={Column 이름:바꾸고자 하는 Column 이름})을 사용하면 되는데요, 첫 파라미터로 column을 수정하기 때문에 columns를 넣고 뒤에 기존 Column 이름과 바꾸고자 하는 Column 이름을 적어줍니다. 위의 코드를 이용해 position을 Position으로 바꿨습니다. 그런데 여기서 df를 이용해 출력을 하면 position 그대로 출력이 됩니다. 이전 시간에 정리한 inplace를 사용해야 Position이 유지됩니다. 아래 이미지와 같이 inplace=True를 추가하.. 2021. 8. 1.