【发布时间】:2015-10-27 14:51:35
【问题描述】:
假设您在 CSV 中有以下数据:
Name, Age, Gender
Jake, 40, M
Bill, 17, M
Suzie, 21, F
导入上述 CSV 时是否可以排除 Age 变量?我目前的方法是简单地使用cut shell 命令。
更新
iluvcapra 为小型 CSV 提供了很好的解决方案。但是,对于非常大的 CSV,这种方法效率低下。例如,假设上面的 CSV 非常大,可以说是 30Gb。加载所有年龄数据只是为了立即删除是浪费时间。考虑到这一点,是否有更有效的方法将列子集加载到 sqlite 数据库中?
我怀疑最好的选择是使用 shell 命令cut 剔除不必要的列。这种直觉正确吗?使用 shell 命令将 CSV 文件预处理为对 sqlite 更友好的版本是否常见?
【问题讨论】: