【问题标题】:Convert columns of number into percentages将数字列转换为百分比
【发布时间】:2018-09-19 04:42:08
【问题描述】:

我有 4 列。第 4 列是 3 列值的总和。 是这样的。

A  B  C  D
4  3  3  10

我想把上面的表达式转换成这个。

E   F   G   H
40% 30% 30% 100%

如何在 python 中做到这一点?

【问题讨论】:

  • 您能解释一下列的含义吗?和二维数组(矩阵)一样吗
  • 按列,我指的是 A、B、C、D 列,并且想要 E、F、G、H 格式的其他列。而且它们都具有相同的维度。

标签: python python-3.x


【解决方案1】:

您可以使用 numpy 数组进行此操作,假设所有列都由向量表示,然后前 3 列由 3 个向量表示。

A = numpy.array([4])
B = numpy.array([3])
C = numpy.array([3])

然后您可以将它们添加为法线向量(在您的案例列中)

D = A + B + C

所有数值都将按您的预期工作,但据我所知,问题是无法像您提到的那样添加的字母。因为如果我们考虑

A = 1
B = 2
C = 3

那么答案将是 10 或 J 而不是 D,第二组也是如此。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 2022-08-03
    • 2019-05-02
    相关资源
    最近更新 更多