Управление столбцами в текстовом файле с помощью Python - PullRequest
0 голосов
/ 07 декабря 2018

Я уже некоторое время пытаюсь создать сценарий для этой задачи, но в каком бы направлении я ни шел, я всегда нахожу тупик, поэтому здесь я ищу помощь.Несмотря на то, что это может показаться простой задачей, я довольно плохо знаком с 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 голосов
/ 07 декабря 2018
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']]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...