[英]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.