Escape-символ амперсанда внутри встроенного кода - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь выполнить встроенный код Python в ячейке уценки в записной книжке Python.Я не могу заставить его визуализироваться в PyCharm, поэтому я открываю его в Jupyter Notebook.

Я пытался использовать обратную косую черту: \ &

И использовать в сочетании с и без "&": \ &или &

Я знаю обе стороны логической работы, поэтому я предполагаю, что проблема заключается только в амперсанде.

#%%
import pandas as pd

data = [['tom', 10], ['nick', 15], ['juli', 14]]
df = pd.DataFrame(data, columns = ['Name', 'Age'])

# to illustrate the syntax is ok within a code cell
len(df[(df.Age != 15) & (df.Age != 14)]) 


#%% md
This code will work :   
The number of people not aged 14 is {{len(df[(df.Age != 14)])}} in total.  

The number of people not aged 15 is {{len(df[(df.Age != 15)])}} in total.

----
The below is not working :  

The number of people not aged 14 or 15 is {{len(df[(df.Age != 15) & (df.Age != 14)]) }} in total.

Or : {{len(df[(df.Age != 15) \& (df.Age != 14)]) }} in total.

Or : {{len(df[(df.Age != 15) \&amp (df.Age != 14)]) }} in total.

Or : {{len(df[(df.Age != 15) &amp (df.Age != 14)]) }} in total.

Сообщение об ошибке одинаково для всех четырех: SyntaxError:неверный синтаксис (, строка 1)

Я, конечно, ожидал, что он покажет 1.

...