如何访问具有特殊字符名称的数据框中的列

How to access columns in a dataframe having name with special character

我有一个数据框,其列名包含特殊字符,例如

Date    
('Date','') 
('Max_Bid_Price', 'ALBAN')  

问题是当我尝试删除 ('Date','') 列时出现错误。

我试过了

df["('Date','')"]   # not able to find the label
df["\(\'Date\'\,\'\'\)"] # not able to find the label

但是当我尝试时

data.columns[1] # i got the column value as output
data.drop(data.columns[1],axis=0) # but it still throws an error: "labels [('Date', '')] not contained in axis"

任何人都可以帮助我如何使用名称访问这些列(因为我必须对其进行操作)并删除这些列:

如果您尝试删除列,则轴应为 1

data.drop(data.columns[1],axis=1)

您可以使用 raw string literals:

df.drop(r"('Date','')", axis=1)

恐怕掉落不到位:

df=df.drop("('Date','')", axis=1)

或者:

df=df.drop(columns="('Date','')")