Đây là giao diện của DataFrame
tôi:bằng len() trong Pandas dataframe
StateAb GivenNm Surname PartyNm PartyAb ElectedOrder 35 WA Joe BULLOCK Australian Labor Party ALP 2 36 WA Michaelia CASH Liberal LP 3 37 WA Linda REYNOLDS Liberal LP 4 38 WA Wayne DROPULICH Australian Sports Party SPRT 5 39 WA Scott LUDLAM The Greens (WA) GRN 6
và tôi muốn liệt kê một danh sách các thượng nghị sĩ mà họ có chiều dài hơn 9 ký tự.
Vì vậy, tôi nghĩ rằng mã nên được như thế này:
df[len(df.Surname) >9]
nhưng điều này làm nảy sinh một KeyError
, nơi nào tôi đi sai?
Bạn cũng có thể làm 'df [df [ 'Họ']. Áp dụng (len)> 9]' bằng cách đó đánh giá mỗi chuỗi hiện diện trong loạt và trả về 'TRUE' nếu điều kiện được thỏa mãn. –