【问题标题】:Multiply values of two columns per row将每行两列的值相乘
【发布时间】:2020-08-19 00:06:02
【问题描述】:

我想将每行两列的值相乘...

从此:

到这里:

【问题讨论】:

  • 请分享实际代码/错误 - 而不仅仅是一些图像。
  • 尝试编写代码并展示您的尝试。顺便问一下A这个专栏的目的是什么?
  • @BrunoVermeulen 对不起,我对这个社区完全陌生,因为我是编程新手,我完全不知道该怎么做.. 工作需要它(顺便说一下,这些表只是方案)

标签: python-3.x


【解决方案1】:

我认为这可以通过 numpy 或 pandas 轻松完成。这是一个示例解决方案-

import pandas as pd

column = ['A','B','C']
dataframe = pd.DataFrame({"A":['a','b','c'],"B":[1,2,3],"C":[2,2,2]})
dataframe['D'] = dataframe['B']*dataframe['C']

print(dataframe)

【讨论】:

    【解决方案2】:

    使用 pandas 的答案是完全可以的,但要学习 Python,最好先开始使用内置函数。这是使用列表的答案

    my_list = []
    my_list.append([1, 2])
    my_list.append([2, 2])
    my_list.append([3, 2])
    print(my_list)
    
    sum_list = []
    for element in my_list:
        my_sum = element[0] + element[1]
        sum_list.append(element + [my_sum])
    
    print(sum_list)
    

    结果

    [[1, 2], [2, 2], [3, 2]]
    [[1, 2, 3], [2, 2, 4], [3, 2, 5]]
    

    添加第一列的练习!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-18
      • 1970-01-01
      • 2012-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多