假设我有一个包含 400 列的 csv 文件。我无法将整个文件加载到 DataFrame 中(不适合内存)。但是,我真的只想要 50 列,这将适合内存。我没有看到任何内置的 Pandas 方法可以做到这一点。你有什么建议?我愿意使用该PyTables
界面,或者pandas.io.sql
.
最好的情况是这样的函数: pandas.read_csv(...., columns=['name', 'age',...,'income'])
. 即,我们传递将被加载的列名(或数字)列表。