import re
#Creating several new colums with a for loop and adding them to the original df.
#Creating permutations for a second level of binary variables for df
for i in list_ib:
for j in list_ib:
if i == j:
break
else:
bina = df[i]*df[j]
print(i,j)
i是屬於數據幀(df)的二進制列,j是相同的列。 我已經計算了每列與每列的乘法。我現在的問題是,如何將所有新的二進制產品列添加到原始df中?將列添加到由python中for循環計算的數據幀中
我曾嘗試:
df = df + df[i,j,bina]
,但我沒有得到我需要的結果。有什麼建議麼?
找到了你之後? – Thanos