Follin Asked:2023-12-25 21:46:14 +0800 CST2023-12-25 21:46:14 +0800 CST 2023-12-25 21:46:14 +0800 CST 为什么我运行 drop 命令的列消失了? 772 我有一个宽度为 2 列、许多行的数据框,我需要删除“名称”列中不必要的名称。 new_salez = new_salez.set_index('Name') new_salezz = new_salez.drop(['Детский ', 'Детский будни', 'Детский будни премиум', 'Детский выходной', 'Итого'], axis = 0) 运行此命令后,我的“名称”列消失。 new_salezz.Name.unique() 'DataFrame' object has no attribute 'Name' python 1 个回答 Voted Best Answer CrazyElf 2023-12-25T22:00:49+08:002023-12-25T22:00:49+08:00 该列消失了,因为您使用以下代码自行将其传输到索引: new_salez = new_salez.set_index('Name') 更好地使用isin否定~: exclude = ['Детский ', 'Детский будни', 'Детский будни премиум', 'Детский выходной', 'Итого'] new_salez = new_salez[~new_salez['Name'].isin(exclude)]
该列消失了,因为您使用以下代码自行将其传输到索引:
更好地使用
isin
否定~
: