EDIT: Оказывается, мой первоначальный вопрос был просто проблемой с версиями. Тем не менее, в ходе ответа на мой первоначальный вопрос, были рассмотрены некоторые другие вопросы, поэтому я перефразировать вопросы и перечислил их ниже:Выбор панд по вызываемым номерам
Я Познакомившись с некоторыми возможностями панд, а именно selection by callables. В документах рекомендуется использовать лямбда-функции, например. чтобы извлечь все образцы в dataframe df1 с значением> 0 для функции «A»:
df1.loc[lambda df: df.A > 0, :]
есть более компактный, вещий способ сделать это?
Предположим, что df1 теперь является фреймворком данных с функцией A, но значения представляют собой смешанные двойники и тройки (2- и 3-кортежи). Как я могу извлечь образцы, которые содержат только парные? Я пробовал делать это как
df1.loc[len(df1.A)>2,:]
, но ясно, что панды не транслируют значения так, как я ожидаю.
Для меня это работает хорошо. Возможно, перезапустите 'anaconda' или другую среду IDE. – jezrael
Вы уверены, что хотите обновить? Можете ли вы подтвердить это, набрав pd .__ version__? – ayhan
Он работает, как ожидалось, на моей машине. Я использую панды 0.18.1. –