为了账号安全,请及时绑定邮箱和手机立即绑定

从熊猫数据框架中删除列

从熊猫数据框架中删除列

富国沪深 2019-07-01 11:00:24
在删除DataFrame中的列时,我使用:del df['column_name']这个效果很好。为什么我不能用下面这些?del df.column_name因为您可以将列/系列访问为df.column_name我希望这能奏效。从熊猫数据框架中删除列
查看完整描述

3 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

正如您已经猜到的,正确的语法是

del df['column_name']

很难del df.column_name由于Python中的语法限制,所以可以简单地工作。del df[name]被翻译成df.__delitem__(name)在Python的掩护下。


查看完整回答
反对 回复 2019-07-01
?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

在熊猫身上这样做的最好方法是使用drop:

df = df.drop('column_name', 1)

哪里1轴心编号(0行和1)

删除列而不必重新分配df你可以:

df.drop('column_name', axis=1, inplace=True)

最后,逐行而不是按栏标签,尝试删除例如第1、第2和第4栏:

df = df.drop(df.columns[[0, 1, 3]], axis=1)  # df.columns is zero-based pd.Index


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 565 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信