Python/Pandas
[pandas] 쑰건μ λ§λ λ°μ΄ν° νν°λ§ : where( ), query( )
ISLA!
2023. 9. 7. 10:37
π₯ 쑰건μ λ§μ§ μλ κ°μ μΌκ΄ λ체νκ³ μΆμ λ : where( )
- μ½λ μμ λ₯Ό ν΅ν΄ νμΈ : num_actor μ΄μ κ°μ΄ 2μ΄λ©΄ κ·Έλλ‘ λκ³ , μλ κ²½μ° Falseλ‘ λ³κ²½
- νμ : .where(쑰건, κ±°μ§μΌλμ κ°)
copied_data = df.copy()
copied_data['two_actors'] = copied_data['num_actor'].where(copied_data['num_actor'] == 2, "False")
copied_data[['two_actors']].head(2)
π₯ μ½λλ₯Ό ν¨μ¨μ μΌλ‘ μμ±νμ¬ νν°λ§νκ³ μΆμ λ : query( )
- query( ) λ©μλλ λ¬Έμμ΄λ‘ ννλ 쑰건μ μ λ ₯μΌλ‘ λ°λλ€
- 쑰건μμ λ°μ΄ν°νλ μμ μ΄ μ΄λ¦μ μ¬μ©νμ¬ μμ±λλ€
- μ¬λ¬κ°μ 쑰건μ λ Όλ¦¬ μ°μ°μλ₯Ό νμ©νμ¬ μμ±ν μ μλ€
- μλ μμμμ, data[data['time']] < 60 λ³΄λ€ ν¨μ¬ κ°λ¨νκ² νν°λ§μ΄ κ°λ₯
copied_data = df.copy()
under_60 = copied_data.query('time < 60')
under_60.head()
copied_data = df.copy()
under_2staff = copied_data.query('num_staff < 2')
under_2staff.head()
728x90