使用Python

时间:2018-12-07 10:32:09

标签: python sql pycharm

一段时间以来,我一直在尝试为此任务创建脚本,但是无论我朝哪个方向前进,我总是会发现一个死胡同,因此我在这里寻求帮助。即使这看起来像是一个简单的任务,但我对Python以及一切正常工作方式还是相当陌生的,因此将不胜感激任何帮助。

File Data

在此图片中,我们可以看到五个带标签的列。该脚本的想法是对“单位”列求和,并且与此相乘,将“单位”列乘以“经销商价格”即可获得收益。我也想按“消费国”和“货币代码”分组

我写了一个SQL查询来帮助:

SELECT SUM(Units*Dealer_Price)
SUM(Units)
Consumer_Country,
Currency Code
FROM Sales File
GROUP BY Consumer_Country, Currency_Code

到目前为止,我已经有了(感谢@ParvBanks和@Martin Frodl)

df = pandas.read_csv('data.csv', Header=None, encoding='utf-8', sep='\t')
df['Revenue'] = df['Units'] * df['Dealer Price']
df = df.groupby(['Consumer Country', 'Currency Code']).sum()
df = df[['Revenue', 'Units']]

任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:2)

import pandas as pd
df = pd.read_csv('data.csv')
df['Revenue'] = df['Units'] * df['Dealer Price']
df = df.groupby(['Consumer Country', 'Currency Code']).sum()
df = df[['Revenue', 'Units']]