này hoạt động (sử dụng Pandas 12 dev)gấu trúc lựa chọn tuyệt vời Dataframe sử dụng startswith
table2=table[table['SUBDIVISION'] =='INVERNESS']
Sau đó, tôi nhận ra tôi cần phải chọn lĩnh vực này sử dụng "bắt đầu với" Kể từ khi tôi đã mất tích một bó. Vì vậy, theo các Pandas doc như gần như tôi có thể làm theo tôi đã cố gắng
criteria = table['SUBDIVISION'].map(lambda x: x.startswith('INVERNESS'))
table2 = table[criteria]
Và có AttributeError: 'phao' đối tượng không có thuộc tính 'startswith'
Vì vậy, tôi đã cố gắng một cú pháp thay thế với cùng kết quả
table[[x.startswith('INVERNESS') for x in table['SUBDIVISION']]]
Reference http://pandas.pydata.org/pandas-docs/stable/indexing.html#boolean-indexing Phần 4: Danh sách comprehensions và phương pháp bản đồ của Dòng cũng có thể được sử dụng để sản xuất các tiêu chí phức tạp hơn:
Tôi đang thiếu gì?
Có thể bạn đưa ra một ví dụ nhỏ thể hiện điều này, tôi ngạc nhiên rằng việc hiểu danh sách sẽ không tăng theo cùng cách với bản đồ ... –