我想删除我的DataFrame中的第一列,我在网上找到了答案。答案是删除列1、2和4。我想知道为什么这行代码可以删除列,轴在这里的作用是什么?
df = df.drop(df.columns[[0, 1, 3]], axis=1)
你的例子很好。
df.drop(df.columns[[0, 1, 3]], axis=1)
有时你会看到这样的情况:
df.drop(df.columns[[0, 1, 3]], inplace=True, axis=1)
另一种方法是键入列标题的名称:
df.drop(['column 1', 'column 2', 'column name 3'], axis=1)
但是,在删除列时创建新的数据帧是一个很好的做法。如果再次运行该单元格,将出现错误。
df_dropped = df.drop(['column 1', 'column 2', 'column name 3'], axis=1)
要回答您关于轴=1的问题,它是列标题。
删除数据帧中的列时,我使用: 这工作很棒。为什么我不能用下面的? 因为可以以的方式访问列/Series,所以我希望这能起作用。
我已将Excel表格导入熊猫。它有7列数字和1列字符串(标志)。 帮助我从Pandas数据帧中删除列。
有两个,我想删除一个。我该怎么办?
问题内容: 我有表,我想将它做成。我该怎么办? 问题答案: Python清单 list.pop(索引) 删除列表[索引] 这些都将修改您的原始列表。 其他人建议使用切片: 复制清单 可以返回一个子集 另外,如果要执行许多pop(0),则应查看collections.deque 从列表的左端提供更高的性能
删除第一个元素最简单的方法是什么?
问题内容: 我想从列表中删除重复项,但我无法正常工作: 问题答案: 如果该代码不起作用,则可能是你未在该类上正确实现。 大概有一些钥匙(我们称之为)可以唯一地标识一个客户。例如 的适当定义equals(Object)如下所示: 为了完整起见,你还应该实现hashCode两个Customer相等的对象将返回相同的哈希值。hashCode上述定义的匹配项为equals: 还值得注意的是,如果列表很大,