본문으로 바로가기

겨우 Python을 공부하는 주제에.... 얼마전에 Python Numpy의 아~~~주 기초스러운 부분을 이야기했는데요... 사실 그 글에서도 이야기했지만... 그런 기초스러운 부분을 올리게 된 이유는 바로 GitHub에서 발견한 한 예제[바로가기]들 때문이었습니다. GitHub의 이 예제를 보고 바로 IPython을 설치하게 된거구요.[바로가기] 그리고 선형대수학부분에서는 제가 살을 좀 보탰지만... 엄밀하게는 Numpy 기초 이야기도 그 GitHub 예제를 그냥 따라한 거구요....^^. 이번 Pandas의 Series도 이야기한 GitHub의 한 예제[바로가기]를 그냥 따라한 수준으로 뭐 크게 의미를 가지는 글은 아닙니다. 그저 제가 공부한다는 거죠^^.

일단... 자주쓰는(혹은 쓰게 될~~) SeriesDataFramefrom ~ import로 직접 선언하고.. 나머지 pandas들은 pd로 import를 해두네요^^

먼저.. pandas의 series로 데이터를 열로 선언하면... index가 따라 붙습니다. 그래서 값만 확인할 때는 values를 ... index만 확인할 때는 index 속성을 이용해서 확인하면 됩니다.

혹은 위 처럼 Series를 사용할때 index 속성을 직접 지정할 수 있습니다.

물론 사전식으로 dh2['a']처럼 해당 인덱스의 값을 바로 볼 수 있구요. Series로 선언된 변수의 산술연산은 각 요소에 모두 적용이 됩니다.^^

지수도 적용이 되네요^^

저렇게 사전 형식으로 지정된 데이터를 Series로 하면 인덱스와 값을 잘 표현해 줍니다.^^. 여기서 추가로 인덱스를 잡으면 해당 값은 없다는 의미로 NaN이 들어갑니다.

그래서 isnull속성을 이용하면 NaN인지 아닌지 알려줍니다. 비슷하게는 notnull도 있구요^^

두 Series를 더하기도 할 수 있습니다.

그리고... name 속성도 사용할 수 있으며.. index에도 name 속성이 있습니다. Series는 일종의 한 줄만 데이타가 있는 엑셀같은 것 같습니다.^^ 다음에 DataFrame을 볼려구요... ^^


댓글을 달아 주세요

  1. BlogIcon 핑구야 날자 2015.04.22 08:28 신고

    기초지만 모르는 분들은 어렵겠죠..ㅋㅋ 잘 보고 갑니다.

  2. BlogIcon Hansik's Drink 2015.04.22 09:18 신고

    다녀갑니다 ^^ 편안한 하루가 되세요~

  3. BlogIcon 신선함! 2015.04.22 09:37 신고

    다녀가용 ^^ 행복한 오늘이 되셔요~

  4. BlogIcon 세상속에서 2015.04.22 13:54 신고

    열공중이시네요^^
    좋은 하루 보내세요.

  5. 2015.04.22 18:14

    비밀댓글입니다

  6. RuNaPi 2017.12.03 15:43 신고

    데이터 시프트에 넣을 값을 함수로 표현해서 값을 넣고 싶은데 어떻게 해야할까요??
    vfx = v0x + Vx * math.log(m[t]/m0)
    vfy = v0y + Vy * ((math.log(m[t]/m0) - t/ts))
    다음과 같은 값을
    X = X+ vfx
    Y = Y+vfy
    에 넣어서
    시간에 따른 XY변위 값을 표현한 경로 그래프를 그리고 싶습니다.

    • BlogIcon PinkWink 2017.12.03 23:09 신고

      보통 데이터의 양이 많지 않다면, 저는 빈 리스트를 선언
      X = []
      한 후, 원하는 값을 append 시킵니다.
      X.append(vfx)
      그리고 나면,
      matplotlib plot을 사용하기 아주 좋습니다.