Использование Series.ne
df[df['Name'].ne(30)]
или, если 30 равно str
df[df['Name'].ne('30')]
Выход:
Name Date sales discount net_sales
0 20 20060331 2.709 NaN 2.709
2 40 20060930 10.103 NaN 10.103
3 50 20061231 15.915 NaN 15.915
Чтобы сбросить больше 1, вам нужно использовать Series.isin
:
df[~df['Name'].isin([20,30])]
Name Date sales discount net_sales
2 40 20060930 10.103 NaN 10.103
3 50 20061231 15.915 NaN 15.915
Используйте для удаления столбца 5:
df.loc[:,~df.columns.isin([5])]
или
df.loc[:,df.columns != 5]