Python/Data analysis
[Python] Data Analysis - DataFrame - Filter
unsungIT
2023. 4. 4. 00:54
이번 시간에는 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