Użyj Pythona, aby podzielić plik CSV z wieloma nagłówkami

Mam plik CSV, który jest stale dodawany. Ma wiele nagłówków, a jedyną wspólną rzeczą wśród nagłówków jest to, że pierwszą kolumną jest zawsze „NAZWA”.

Jak podzielić pojedynczy plik CSV na osobne pliki CSV, po jednym dla każdego wiersza nagłówka?

oto przykładowy plik:

"NAME","AGE","SEX","WEIGHT","CITY"
"Bob",20,"M",120,"New York"
"Peter",33,"M",220,"Toronto"
"Mary",43,"F",130,"Miami"
"NAME","COUNTRY","SPORT","NUMBER","SPORT","NUMBER"
"Larry","USA","Football",14,"Baseball",22
"Jenny","UK","Rugby",5,"Field Hockey",11
"Jacques","Canada","Hockey",19,"Volleyball",4
"NAME","DRINK","QTY"
"Jesse","Beer",6
"Wendel","Juice",1
"Angela","Milk",3

questionAnswers(4)

yourAnswerToTheQuestion