gpt4 book ai didi

python - Pandas usecols 除了最后一个

转载 作者:太空狗 更新时间:2023-10-29 21:28:37 32 4
gpt4 key购买 nike

我有一个 csv 文件,是否可以让 usecols 在使用 read_csv 时获取除最后一列之外的所有列,而不列出所需的每一列。

例如,如果我有一个 13 列的文件,我可以执行 usecols=[0,1,...,10,11]。执行 usecols=[:-1] 会给我语法错误吗?

还有其他选择吗?我正在使用 pandas 0.17

最佳答案

从版本 0.20 开始,pandas 中的 usecols 方法接受一个可调用的过滤器,即 lambda 表达式。因此,如果您知道要跳过的列的名称,则可以执行以下操作:

columns_to_skip = ['foo','bar']
df = pd.read_csv(file, usecols=lambda x: x not in columns_to_skip )

这是文档 reference .

关于python - Pandas usecols 除了最后一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33424503/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com