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)']
访问特定的列