Как удалить элемент по индексу из словаря? - PullRequest
0 голосов
/ 04 февраля 2020

Для словарей это работает:

del dict["Key"][index]

Но для этого кода это не так.

import pandas as pd
df=pd.read_csv("https://raw.githubusercontent.com/justmarkham/pandas-videos/master/data/drinks.csv")
gr=df.groupby("continent")

#returns dict
continents=gr.groups

#acces to value by index in dictionary "continents"
print(continents["Asia"][2]) #working

del continents["Asia"][2] #Not working...

Я получаю следующую ошибку:

C:\Users\1\Anaconda3\python.exe C:/Users/1/Documents/Practica/practice.py
Traceback (most recent call last):
  File "C:/Users/1/Documents/Practica/practice.py", line 13, in <module>
    del continents["Asia"][2] 
AttributeError: __delitem__
13
Process finished with exit code 1

Ответы [ 2 ]

0 голосов
/ 04 февраля 2020
continents.drop(2, inplace=True)

Дайте мне знать, если это работает для вас или нет

Спасибо

0 голосов
/ 04 февраля 2020

А как насчет простого dic["A"].pop(0)?

...