首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pandas和cudf的Rapids.ai / log计算差异

Pandas和cudf的Rapids.ai / log计算差异
EN

Stack Overflow用户
提问于 2022-06-24 12:56:33
回答 1查看 43关注 0票数 2

以下是我用来比较cudf和熊猫表演的代码:

代码语言:javascript
复制
gpuDF2 = cudf.DataFrame({'col_1': np.arange(0, 10_000_000), 'col_2': np.arange(0, 10_000_000)})
pandasDF2= pd.DataFrame({'col_1':np.arange(0,10_000_000), 'col_2':np.arange(0,10_000_000)})
gpuDF2['log_2'] = np.log(gpuDF2['col_1'])
pandasDF2['log_1'] = np.log(pandasDF2['col_1'])

这两种计算之间如何保持一致性?

EN

回答 1

Stack Overflow用户

发布于 2022-08-06 09:40:41

我可以复制最初的帖子,但是为了获得一致的结果,您需要使用cupy而不是numpy。修正产生相同答案的方法:

代码语言:javascript
复制
import cudf
import pandas as pd
import cupy

gpuDF2 = cudf.DataFrame({'col_1': np.arange(0, 10_000_000), 'col_2': np.arange(0, 10_000_000)})
pandasDF2= pd.DataFrame({'col_1':np.arange(0,10_000_000), 'col_2':np.arange(0,10_000_000)})
gpuDF2['log_2'] = cupy.log(gpuDF2['col_1'])
pandasDF2['log_1'] = np.log(pandasDF2['col_1'])

# this passes
cupy.testing.assert_array_almost_equal(pandasDF2['log_1'], gpuDF2['log_2'])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72744433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档