11강 / 20강
pandas — 이름이 붙은 표
R 의 data.frame 에 해당하는 것
numpy 표에는 이름이 없습니다. 표[0][3] 이 무슨 유전자의 무슨 표본인지
따로 기억해야 하죠.
pandas 의 DataFrame 은 거기에 이름을 붙입니다.
R 을 쓰던 분이라면 data.frame 과 거의 같습니다.
| R | pandas |
|---|---|
df$gene | df["gene"] |
df[df$p < 0.05, ] | df[df["p"] < 0.05] |
nrow(df) | len(df) |
head(df) | df.head() |
merge(a, b) | a.merge(b) |
<code>&</code> 는 <b>and</b> 입니다. 표에서는 <code>and</code> 가 아니라 <code>&</code> 를 쓰고, 각 조건을 <b>괄호</b>로 감쌉니다.
Python
브라우저에서 실행
<code>groupby</code> 는 R 의 <code>aggregate</code>·dplyr 의 <code>group_by</code> 에 해당합니다.
Python
브라우저에서 실행
🤔 확인 문제
pandas 에서 두 조건을 함께 걸 때 올바른 것은?
해설
& 를 쓰고 각 조건을 괄호로 감쌉니다. and 는 값 하나끼리 견줄 때만 쓰고, 표에는 못 씁니다.