微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Modin时,“ ParallelDataFrameAccessor”对象没有属性“ progress_bar”

如何解决使用Modin时,“ ParallelDataFrameAccessor”对象没有属性“ progress_bar”

我正在学习使用Modin库link来操纵熊猫DataFrame,

这是使用conda安装后导入它的代码

import os

os.environ["MODIN_ENGINE"] = "dask"
import modin.pandas as pd
import swifter

然后我尝试在一个简单的apply示例中使用它;

temp_df = pd.DataFrame({"A": [0,1,2,3,1],"B": [3,4,5,6,7]})
temp_df[["A","B"]] = temp_df[["A","B"]].swifter.progress_bar(False).apply(np.uint8)
temp_df

但这会产生以下错误

AttributeError: 'ParallelDataFrameAccessor' object has no attribute 'progress_bar'

有趣的是,如果我只使用普通的熊猫而不使用Modin包装器功能,则代码可以正常工作。并输出

import pandas as pd

temp_df = pd.DataFrame({"A": [0,"B"]].apply(np.uint8)
temp_df


A   B
0   3
1   4
2   5
3   6
1   7

我可以知道如何修改代码,以便可以成功使用Modin包装器。预先感谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。