为了账号安全,请及时绑定邮箱和手机立即绑定

根据另一个值自行创建列

根据另一个值自行创建列

不负相思意 2021-10-19 16:43:42
这与我昨天问的问题非常相似。目的是能够添加一个功能,允许根据另一个列中显示的值创建一个列。例如,当它在指定的文件中找到一个国家代码时,我希望它创建一个名为“国家代码总计”的列,并对具有相同国家代码的每一行的单位数量求和这是我的脚本目前输出的内容:我想看到的:我的脚本:df['Sum of Revenue'] = df['Units Sold'] * df['Dealer Price']    df['AR Revenue'] = df[]    df = df.sort_values(['End Consumer Country', 'Currency Code'])    # Sets first value of index by position    df.loc[df.index[0], 'Unit Total'] = df['Units Sold'].sum()    # Sets first value of index by position    df.loc[df.index[0], 'Total Revenue'] = df['Sum of Revenue'].sum()    # Sums the amout of Units with the End Consumer Country AR    df['AR Total'] = df.loc[df['End Consumer Country'] == 'AR', 'Units Sold'].sum()    # Sums the amount of Units with the End Consumer Country AU    df['AU Total'] = df.loc[df['End Consumer Country'] == 'AU', 'Units Sold'].sum()    # Sums the amount of Units with the End Consumer Country NZ    df['NZ Total'] = df.loc[df['End Consumer Country'] == 'NZ', 'Units Sold'].sum()但是,由于我知道将出现在此文件中的国家/地区,因此我已将它们相应地添加到我的脚本中以进行查找。我将如何编写我的脚本,以便如果它找到另一个国家/地区代码(例如 GB),它将创建一个名为“GB Total”的列,并将国家/地区代码设置为 GB 的每一行的单位相加。任何帮助将不胜感激!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信