gpt4 book ai didi

python Pandas : 'numpy.ndarray' object has no attribute 'apply'

转载 作者:太空狗 更新时间:2023-10-30 01:37:11 27 4
gpt4 key购买 nike

我有一个数据框,我从中选择了唯一值,它产生了一个形状为 (1187,) 的 ndarray(“unManager”)...只有一列。

现在,我编写了一个函数来对数据帧的一些行进行分组,进行计算并在 ndarray 中添加值。

我为此在 ndarray ("unManager") 上使用应用程序,但出现以下错误:

AttributeError                            Traceback (most recent call last)
<ipython-input-48-ff7e78ab33a7> in <module>()
----> 1 unManager.apply(runThis, axis=0)

AttributeError: 'numpy.ndarray' object has no attribute 'apply'

现在,当我尝试将 ndarray(“unManager”)转换为数据帧时,通过:

dfs = pd.DataFrame(unManager,index=unManager[0])

我收到以下错误:

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-55-3ee3d2605321> in <module>()
----> 1 dfs = pd.DataFrame(unManager,index=unManager[0])
.
.
TypeError: Index(...) must be called with a collection of some kind, 'actama99,CLE' was passed

这里的 'actama99,CLE' 是形状为 (1187,) 的 ndarray ("unManager") 的第一个值。

有人可以告诉我我做错了什么吗?时间差

最佳答案

dfs = pd.DataFrame(unManager,index=unManager[0])

unManager[0] 返回一个标量,它不是一个集合

你想要

dfs = pd.DataFrame(dict(unManagers=unManager))

关于 python Pandas : 'numpy.ndarray' object has no attribute 'apply' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40224987/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com