這一定是微不足道的,但是我必須錯過了一些東西。
我有dataframe (test1)和想要圓的所有列中列出的列列表(col_list)
下麵是我的代碼運行:
col_list = [‘measure1’,‘measure2’,‘measure3]我在col_list:舍入= test1 \ .withColumn(我輪(col (i), 0))顯示(四舍五入)
因此隻有最後一列有其價值的。
我丟失所有圓的措施?
數據測試:
汽車模型measure1 measure2 measure3
日產aa 1.11 - 0.3 34
豐田bb 111年1.12 - 0.4
寶馬cc 1.13 0.5 1.9
因為它是一個for循環,在最後一個循環列measure3被選中。變量的分配一個新的dataframe measure3隻有變化發生在列。
試試下麵的代碼:
舍入= test1我col_list:舍入=舍入\ .withColumn(我,圓(col (i), 0))