【发布时间】:2018-08-31 09:29:55
【问题描述】:
我知道一点,在 python pandas 包中,数据框有一部分是用 NumPy NDArrays 构建的。并且 numpy 可以选择数据顺序类型,例如“C”或“F”。
由于我总是要在庞大的数据帧(如 1 亿行)上的列上实现大量操作,我希望如果我有机会将数据帧从 c 类型转换为 f 类型,我可以大大提高性能,对吧?
如果是这样,我该怎么做?或者简单地使用 numpy,因为 pandas 数据框不是必须的,实际上是一个快速的答案。
谢谢
【问题讨论】:
-
我不相信 Pandas 能做到这一点,抱歉。
-
与
numpy根据数组 和维度 进行操作不同,pandas使用 tables 和 行和列。这种方法本质上是不对称的。
标签: python performance pandas numpy