Минимум один ко многим в Python - PullRequest
0 голосов
/ 14 апреля 2020

Для входного CSV-файла следующим образом, используя Python, как получить 2 выходных CSV ниже?

Входной CSV-файл Пример:

Book, Author
Book 30,“Author X”
Book 27,“Author F”
Book 17,”Author Y, Author Z”
Book 1,“Author X, Author Y, Author Z”
Book 5,”Author Y, Author G”

Выходной 1-файл CSV должен представляет минимальное количество книг, связанных со всеми авторами, поэтому в данном примере это будет:

Book
Book 1
Book 27
Book 5

В выходном файле 2 CSV должен быть указан каждый из авторов, и какая книга минимального списка связана ему. Таким образом, в этом примере это будет:

Book, Author
Book 1,Author X
Book 1,Author Y
Book 1,Author Z
Book 27,Author F
Book 5,Author G
...