Я пытаюсь выполнить встроенный код 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) \& (df.Age != 14)]) }} in total.
Or : {{len(df[(df.Age != 15) & (df.Age != 14)]) }} in total.
Сообщение об ошибке одинаково для всех четырех: SyntaxError:неверный синтаксис (, строка 1)
Я, конечно, ожидал, что он покажет 1.