Динамически анализировать столбцы по требованию в 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

0 ответов

Другие вопросы по тегам