我是生物学家,对 Python 非常陌生,之前我学过一点 R。
所以我有一个非常大的文本文件(3 GB,太大而无法在 R 中处理),所有值都以逗号分隔,但扩展名是 .txt(我不知道是否需要信息)。我想做的是:
将其作为对象读入 python,相当于 R 中的数据帧, 摆脱中间的列 减小对象的大小 写成txt文件
把剩下的带到R。
如果你能帮助我,我会很高兴。 谢谢
请您参考如下方法:
没有真正需要先进入 python。你的问题看起来很像 this question .标记为正确答案的答案会迭代读取大文件,并创建一个新的较小文件。其他好的替代方法是使用 sqlite 和 sqdf 包,或者使用 ff 包。最后一种方法特别有效,因为列数比行数少。
