如何访问具有特殊字符名称的数据框中的列
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','')")
我有一个数据框,其列名包含特殊字符,例如
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','')")