我有以下的情況: 甲數據幀DF具有以下結構替換值的使用雙塔條件
Code Value Step1 Step2 Step3
123 1 2 4 0
234 2 9 1 4
799 4 0 0 0
311 9 1 2 0
我需要一種方法,以獲得在另一個數據幀以下的情況,而不使用環並且由於真實的數據幀具有8個開始步驟和大約23百萬行這一事實而具有優異的性能: 將Stepx列中的數字替換爲與列值匹配的Code列中的值,並將第一個0替換爲代碼列值,獲得以下內容:
Code Value Step1 Step2 Step3 Step4
123 1 234 799 123 0
234 2 311 123 799 234
799 4 799 0 0 0
311 9 123 234 311 0
感謝
對不起,這是一個錯誤,我編輯了正確的情況,23米的行和7列的步驟在起始數據框中,我應該有結果相同的行數和1額外的列謝謝評論 –
如果原始數據集有2300萬行,是否有與相應的值一樣多的代碼?如果不是,您的數據中的代碼和值如何顯示?現在他們每個人都有自己的專欄,就像你的數據一樣嗎? – LAP
@Leo你的問題的答案是肯定的,在真實情況下的代碼欄可以假設從1000開始到50億的值 –