【发布时间】:2018-11-12 07:58:09
【问题描述】:
要使用 Cython,我需要将 df1.merge(df2, how='left')(使用 Pandas)转换为普通的 NumPy,而我发现 numpy.lib.recfunctions.join_by(key, r1, r2, jointype='leftouter') 不支持沿 key 的任何重复项。有什么办法解决吗?
【问题讨论】:
-
大多数
recfunctions的基本思想是定义一个新的dtype,创建适当的“空”数组,并按字段名复制值。都是可读的python;没有隐藏的编译代码。如果现有函数不能胜任(它们没有大量使用或测试),请编写自己的函数。
标签: python pandas numpy cython