Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连续修改费率/Python_Python_Pandas - Fatal编程技术网

连续修改费率/Python

连续修改费率/Python,python,pandas,Python,Pandas,我想取目标变量的比率,并根据它们自己的权重将其分配给同一行中的其他非零变量。你能帮忙吗 我想做一个100%的行和,包括目标变量。我想取目标变量的比率,并将其分配给其他变量。我希望利率再次达到100%。(目标为零) 我想你可能会问,如何将目标值除以每列中的百分比,将百分比值x替换为target*x。您可以通过迭代每个百分比值并乘以目标值来实现这一点。零不是特例,因为0*target=0。更改每行中的每个项目后,将相应的目标值设置为零。如果相乘前原始列值之和为1,则相乘后每个列的值之和将等于前一个目

我想取目标变量的比率,并根据它们自己的权重将其分配给同一行中的其他非零变量。你能帮忙吗

我想做一个100%的行和,包括目标变量。我想取目标变量的比率,并将其分配给其他变量。我希望利率再次达到100%。(目标为零)


我想你可能会问,如何将目标值除以每列中的百分比,将百分比值
x
替换为
target*x
。您可以通过迭代每个百分比值并乘以目标值来实现这一点。零不是特例,因为
0*target=0
。更改每行中的每个项目后,将相应的目标值设置为零。如果相乘前原始列值之和为1,则相乘后每个列的值之和将等于前一个目标值


如果我不理解您的问题,请发布更多详细信息,包括您迄今为止所做的尝试。

我想您可能会问,如何将目标值除以每列中的百分比,将百分比值
x
替换为
target*x
。您可以通过迭代每个百分比值并乘以目标值来实现这一点。零不是特例,因为
0*target=0
。更改每行中的每个项目后,将相应的目标值设置为零。如果相乘前原始列值之和为1,则相乘后每个列的值之和将等于前一个目标值


如果我不理解您的问题,请发布更多详细信息,包括您迄今为止所做的尝试。

您描述的只是行的标准化:

no_target = df.columns != 'target'
norm = df.loc[:, no_target].sum(axis=1) # sum of all values except target
df.loc[:, no_target] /= norm * 100
df['target'] = 0

您描述的只是行的标准化:

no_target = df.columns != 'target'
norm = df.loc[:, no_target].sum(axis=1) # sum of all values except target
df.loc[:, no_target] /= norm * 100
df['target'] = 0

我不确定我是否完全理解你想要实现的目标。有一个你开始使用的数据的例子,以及相同的数据在操作后的样子,可能会有所帮助。你写过代码吗?如果是这样,请展示它,让我们知道什么不起作用。你熟悉Python吗?如果没有,你可能想从这方面开始学习。到底是什么问题?请看。此外,除非绝对必要,否则请不要以图像形式共享信息。请看:,…我不确定我是否完全理解您想要实现的目标。有一个你开始使用的数据的例子,以及相同的数据在操作后的样子,可能会有所帮助。你写过代码吗?如果是这样,请展示它,让我们知道什么不起作用。你熟悉Python吗?如果没有,你可能想从这方面开始学习。到底是什么问题?请看。此外,除非绝对必要,否则请不要以图像形式共享信息。请参阅:,…问题已解决。我知道我的提问方式不符合规则,再次抱歉。我是Pyton编程新手,因为我正在处理一个非常累人的机器学习项目,我想我有点叛逆了,问了一些问题,但没有太多:)我再次道歉,谢谢你们。问题解决了。我知道我的提问方式不符合规则,再次抱歉。我是Pyton编程新手,因为我正在处理一个非常累人的机器学习项目,我想我有点叛逆了,问了一些问题,但没有太多:)我再次道歉,谢谢你。