我有一個包含大量列的大型數據框。熊貓 - 在特定的iloc中將值添加到新的數據幀列
對於數據框中的每一行/索引,我執行一些操作,讀取一些輔助函數ata等,並獲得一個新值。有沒有辦法將新值添加到正確的行/索引處的新列中?
我可以使用.assign來添加一個新的列,但我正在循環遍歷行,並且只生成一次爲一個值添加的數據(生成它非常複雜)。當它生成時,我想立即將其添加到數據框,而不是等到生成整個系列。
這並不工作,並給出了一個關鍵的錯誤:
df['new_column_name'].iloc[this_row]=value
我需要先什麼初始化列?
這將是一個更容易回答,如果你提供你想執行的操作,數據幀的片段和預期輸出。 – Dark
該操作相當複雜,涉及閱讀和操作各種數據集,從而最終生成一個數字。我想將該數字添加到現有數據框的正確行中。 – Rob