我正在尋找更多的編程方法來創建多個新列作爲熊貓數據框中現有列的功能。動態創建新列作爲熊貓現有列的功能
我有14欄Level_2 - Level_15。我想迭代地創建14列新列,總計列2-15,然後3-15,然後4-15等等。
現在我的代碼看起來是這樣的
cols['2_sum'] = cols.Level_2 + cols.Level_3 + cols.Level_4 + cols.Level_5 + cols.Level_6 + cols.Level_7 + cols.Level_8 + cols.Level_9 + cols.Level_10 + cols.Level_11 + cols.Level_12 + cols.Level_13 + cols.Level_14 + cols.Level_15
cols['3_sum'] = cols.Level_3 + cols.Level_4 + cols.Level_5 + cols.Level_6 + cols.Level_7 + cols.Level_8 + cols.Level_9 + cols.Level_10 + cols.Level_11 + cols.Level_12 + cols.Level_13 + cols.Level_14 + cols.Level_15
cols['4_sum'] = cols.Level_4 + cols.Level_5 + cols.Level_6 + cols.Level_7 + cols.Level_8 + cols.Level_9 + cols.Level_10 + cols.Level_11 + cols.Level_12 + cols.Level_13 + cols.Level_14 + cols.Level_15
是否有更多的熊貓或Python的方式做到這一點?
謝謝!
是的,這是非常接近。但是它每次總結所有列,我需要跳過每個循環中的第一列;總結列2-15創建2_sum,然後總結列3-15創建3_sum等 –