我創建通過配對下來基於一個選擇非常的大數據幀(約400列)一個數據幀幾列一個終端用戶,使上一個選秀名單。選項列表中的一個選項是最終用戶想要的分母類型。這是一個示例表,其中包含所有信息,然後進行最終計算。鴻溝蟒蛇數據幀在分子和分母列會根據領料單
county _tcount _tvote _f_npb_18_count _f_npb_18_vote
countycode
35 San Benito 28194 22335 2677 1741
36 San Bernardino 912653 661838 108724 61832
countycode _f_npb_30_count _f_npb_30_vote
35 384 288
36 76749 53013
不過,我的麻煩創建代碼,會自動將每列開始的第5(不包括指數)由前柱(跳過隔列)。我見過例子(Divide multiple columns by another column in pandas),但它們都使用固定的列名,這在這方面是無法實現的。我可以通過固定列來變化列(基於位置),但是不能通過基於位置的其他變量列來變量列。我已經嘗試在基於列的位置以上的鏈接修改代碼:在遇到無效值時 (abs_vals> 0)):
calculated_frame = [county_select_frame[county_select_frame.columns[5: : 2]].div(county_select_frame[4: :2], axis=0)]
輸出:
[ county _tcount _tvote _f_npb_18_count _f_npb_18_vote \
countycode
35 NaN NaN NaN NaN NaN
36 NaN NaN NaN NaN NaN]
RuntimeWarning。任何()
採用[5: :2]
不工作的時候分紅是固定field.If我不能得到這個工作,它不是一個大問題(但擁有我想要的所有選項將會很棒)。