How to cluster label (in a multilabel classification problem) which mostly appear together in a class

To cluster label (in a multilabel classification problem) which mostly appear together in a dataframe? For example, I have this dataframe:

text     |   genre
===========================
text 1   | [action,mistery,horror,thriller]
text 2   | [drama,romance]
text 3   | [comedy,drama,romance]
text 4   | [scifi,mystery,horror,thriller]
text 5   | [horror,mystery,thriller]


How can I cluster the tag that often appear together? For example, genre "mystery","horror","thriller" often appear together (3 times), genre "drama","romance" often appears together (2 times).