Динамически анализировать столбцы по требованию в Python
Мой вариант использования заключается в том, чтобы проанализировать входные столбцы по требованию исходного файла и выполнить запрошенную операцию.
Мой файл выглядит так: (Transaction.csv)
SYS1|Transaction_28072018122432
Transaction_ID|CustomerID|Amount|Credit|CardNo|Debit
T123|C101|2000|250|VS234|500
T234|C201|5000|500|MS456|600
T345|C311|3000|600|VS455|780
1-я строка - это имя источника вместе с именем файла и отметкой времени.
2-я строка - заголовок (столбцы по запросу могут присутствовать в любой позиции)
Теперь мне нужно создать скрипт Python, который будет принимать имена входных столбцов во время выполнения и вычислять сумму всех значений этих конкретных столбцов и сохранять выходные данные в отдельных переменных для каждого столбца.
Например, python sum.py Сумма, Кредит, Дебет
Шаг 1: проанализировать входные столбцы времени выполнения.
Шаг 2: Определите положение этих столбцов в исходном файле.
Шаг 3: Рассчитать сумму всех данных в этих столбцах и сохранить ее в переменной.
После успешного выполнения этого скрипта, будет 3 переменные, каждая из которых содержит сумму всех значений входных столбцов в отдельных переменных.
Like Amount_total = 10000
Credit_Total = 1350
Debit_Total = 1880