Pythonpandas引用“/”列

我正在使用pandas从excel文件读取数据。 我只想查看访问过的某个地区的数据。

对于在电子表格中被标记为“访问(是/否)”的“访问”列,我得到以下错误:

AttributeError: 'DataFrame' object has no attribute 'VISIT' 

这是我正在使用的代码。 如何让Python将“访问(Y / N)”解释为列?

 import pandas as pd df=pd.read_excel("myFile.xlsx") data = df[(df.REGION == "AMER") & df.VISIT(Y/N) == "Y")] print(list(df)) print(data) 

而不是使用df.VISIT(Y/N) ,您发现它是无效的,执行此操作:

 df['VISIT(Y/N)'] == "Y" 

当且仅当名称是有效的Python语法时,pandas才能创build基于列名的代理属性访问器。 Python中不允许使用圆括号或斜杠作为标识符,因此只能通过df['VISIT(Y/N)']访问特定的列