Python 无法通过del函数删除DataFrame中的列
我正在使用函数Python 无法通过del函数删除DataFrame中的列,python,pandas,Python,Pandas,我正在使用函数del df['column name']删除Pandas中的列,但有一个错误,如所附图片所示。我不知道为什么它不起作用。非常感谢您为解决这个问题提供的帮助 您应该改用该方法 df.drop(columns='column_name') 如果要更改原始数据帧,则应将inplace=True作为参数添加到方法中 此外,如果可能,避免张贴图片。发布书面代码通常更为常见,并使他人更容易帮助您 您应该改用该方法 df.drop(columns='column_name') 如果要更改原
del df['column name']
删除Pandas中的列,但有一个错误,如所附图片所示。我不知道为什么它不起作用。非常感谢您为解决这个问题提供的帮助 您应该改用该方法
df.drop(columns='column_name')
如果要更改原始数据帧,则应将inplace=True
作为参数添加到方法中
此外,如果可能,避免张贴图片。发布书面代码通常更为常见,并使他人更容易帮助您 您应该改用该方法
df.drop(columns='column_name')
如果要更改原始数据帧,则应将inplace=True
作为参数添加到方法中
此外,如果可能,避免张贴图片。发布书面代码通常更为常见,并使他人更容易帮助您 它说你的
baby\u names
数据框没有列'Year'
。它说你的baby\u names
数据框没有列'Year'
。虽然这是有用的信息,而且绝对是删除列的正确方法,当del
方法在pandas中抛出KeyError
时,您是否验证了这一点,以确保它确实回答了问题?如果不是的话,这最好作为一个评论。另请参见:虽然这是有用的信息,而且绝对是删除列的正确方法,但是当del
方法在pandas中抛出KeyError
时,您是否验证了这一点,以确保它确实回答了问题?如果不是的话,这最好作为一个评论。另见: