Как получить доступ к столбцам в кадре данных, имя которого имеет специальный символ - PullRequest
0 голосов
/ 13 марта 2020

У меня есть фрейм данных с именами столбцов, который содержит специальные символы, такие как

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"

Может кто-нибудь помочь мне, как получить доступ к этим столбцам с именем (так как я должен делать операции над ним), а также отбросьте эти столбцы:

Ответы [ 3 ]

0 голосов
/ 14 марта 2020

Вы можете использовать необработанные строковые литералы :

df.drop(r"('Date','')", axis=1)
0 голосов
/ 14 марта 2020

Падение не на месте, я боюсь:

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

В качестве альтернативы:

df=df.drop(columns="('Date','')")
0 голосов
/ 13 марта 2020

Если вы попытаетесь удалить столбец, ось должна быть 1

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