取消
顯示的結果
而不是尋找
你的意思是:

將公式應用於python列表dataframes產生錯誤:“builtin_function_or_method”類型的對象沒有len ()。如何修複?

傑克
新的貢獻者二世

我有一個df,我按月計算值。當我在df運行這段代碼生成所需的結果:

因為我在範圍(12,len (df.index)): df。iloc[1]我= df.iloc (i-12 1) * (((df.iloc[3]我/ 100)+ (df.iloc[6]我/ 100))+ 1)

目前為止一切都很順利。我想這個公式適用於超過df所以我試著用&修改上麵的代碼列表。開始我把我最初的df的列表並運行代碼:

my_dfs = (df)因為我範圍(12,len (my_dfs.index)): my_dfs。iloc[1]我= my_dfs.iloc (i-12 1) * (((my_dfs.iloc[3]我/ 100)+ (my_dfs.iloc[6]我/ 100))+ 1)

但我得到錯誤信息:

“builtin_function_or_method”類型的對象沒有len ()

我怎麼解決這個問題?

2回答2

Kaniz
社區經理
社區經理

嗨@Jack Homareau,首先,檢查

my_dfs.index

返回一些東西。然後試著申請len ()克服它。

函數沒有長度,所以叫len函數作為參數沒有意義。

VartikaNain
主持人
主持人

嘿@Jack Homareau

希望一切都好!

隻是想檢查如果你能解決你的問題,你會很高興分享解決方案或答案標記為最佳?其他的請讓我們知道如果你需要更多的幫助。

我們很想聽到你的聲音。

謝謝!

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map