이번 시간에는 DataFrame 의 Filter 에 대해서 알아보겠습니다.
df
-------------------------------------------
2018/12 2019/12 2020/12 2021/12(E)
DPS 1416.00 1416.00 2994.00 1755.00
PER 6.42 17.63 21.09 13.93
PBR 1.10 1.49 2.06 1.88
df.filter(items=["2018/12"])
-------------------------------------------
2018/12
DPS 1416.00
PER 6.42
PBR 1.10
df.filter(items=["PER"], axis=0)
-------------------------------------------
2018/12 2019/12 2020/12 2021/12(E)
PER 6.42 17.63 21.09 13.93
df.filter(items=["PER"], axis=1)
-------------------------------------------
DPS
PER
PBR
필터 옵션에서는 정규 표현식을 사용할 수 있다.
df.filter(regex="2020")
------------------------------------
2020/12
DPS 2994.00
PER 21.09
PBR 2.06
df.filter(regex="^2020", axis=1)
------------------------------------
2020/12
DPS 2994.00
PER 21.09
PBR 2.06
df.filter(regex="R$", axis=0)
------------------------------------
2018/12 2019/12 2020/12 2021/12(E)
PER 6.42 17.63 21.09 13.93
PBR 1.10 1.49 2.06 1.88
df.filter(regex="\d{4}")
------------------------------------
2018/12 2019/12 2020/12 2021/12(E)
DPS 1416.00 1416.00 2994.00 1755.00
PER 6.42 17.63 21.09 13.93
PBR 1.10 1.49 2.06 1.88
df.filter(regex="\d{4}/\d{2}$")
------------------------------------
2018/12 2019/12 2020/12
DPS 1416.00 1416.00 2994.00
PER 6.42 17.63 21.09
PBR 1.10 1.49 2.06
'Python > Data analysis' 카테고리의 다른 글
[Python] Data Analysis - DataFrame - groupby (0) | 2023.04.04 |
---|---|
[Python] Data Analysis - DataFrame - sort, rank (0) | 2023.04.04 |
[Python] Data Analysis - DataFrame - Query (0) | 2023.04.04 |
[Python] Data Analysis - DataFrame (0) | 2023.03.30 |
[Python] Data Analysis - Series (0) | 2023.03.22 |