Я использую python 3.7.5
У меня есть файл CSV, который я получил из экземпляра Jira, чтобы увидеть, какая проблема была решена в каком спринте. Jira отслеживает каждый спринт, в котором возникла проблема, поэтому, если вы экспортируете CSV, вы получите несколько Sprint заголовков с данными примерно такими:
Issue key,Issue Type,Status,Sprint,Sprint,Sprint,Sprint
OLS-526,Story,Done,Sprint #16,Sprint #17,Sprint #18,Sprint #19
OLS-871,Story,Done,Sprint #18,Sprint #28,,
OLS-165,Story,Done,Sprint 1,Sprint 3,Sprint #18,Sprint #19
OLS-868,Story,Done,Sprint #28,,,
Мне нужно определить Спринт Проблема была доставлена, так что справа большинство столбцов Sprint , поэтому я могу подсчитать, сколько проблем фактически было выполнено в каждом спринте.
I Вы пытались использовать python 'csv' по умолчанию и DictReader следующим образом:
import csv
with open('../OLS-tix2.csv', newline='') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
print(row['Sprint'])
, но вы получаете только последний Sprint столбец и пробелы, если в этой колонке ничего нет. так как результат вышеупомянутого выглядит следующим образом:
Sprint #19
Sprint #19
Я мог бы просто использовать обычный csv reader и свернуть свой собственный, но я думаю, что в python должен быть более хороший способ сделать это.