簡體   English   中英

Python Pandas:“ numpy.ndarray”對象沒有屬性“ apply”

[英]Python Pandas: 'numpy.ndarray' object has no attribute 'apply'

我有一個從中選取唯一值的數據框,它導致形狀為(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”)的第一個值。

有人可以告訴我我在做什么錯嗎? TIA

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

unManager[0]返回一個標量,它不是collection

你要

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM