извините за этот базовый вопрос, я просто начинаю программировать на Python. С моей undertsanding, & и «и» одни и те же вещи, и «&» просто shorhand за «и», так что если я использую dataframe Питонаиспользование логической логики "и" и побитового оператора "&"
df[ (df.StateAb == "NSW") & (df.PartyAb == "LP") ]
это compliles нормально, но если я типа
df[ (df.StateAb == "NSW") and (df.PartyAb == "LP") ]
то он не может быть скомпилирован правильно.
так, что разница между «и» и «&»,
Вы можете ссылаться на эти вещи. [2] [http://stackoverflow.com/questions/22646463/difference-between-and-boolean-vs-bitwise-in-python-why-difference-i] –
Подсказка на имя. Булевой оператор ведет себя согласно правилам логической логики; побитовый оператор выполняет побитовую арифметику. –