我创建通过配对下来基于一个选择非常的大数据帧(约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我不能得到这个工作,它不是一个大问题(但拥有我想要的所有选项将会很棒)。