ich habe einen Datenrahmen wie untenpassendem String Muster von Datenrahmen Spalte in Python Pandas Suche
name genre
satya |ACTION|DRAMA|IC|
satya |COMEDY|BIOPIC|SOCIAL|
abc |CLASSICAL|
xyz |ROMANCE|ACTION|DARMA|
def |DISCOVERY|SPORT|COMEDY|IC|
ghj |IC|
Jetzt möchte ich die Datenrahmen abzufragen, so dass ich 1,5 und 6.Ich Reihe bekommen: ei möchte finden | IC | mit allein oder mit irgendeiner Kombination anderer Genres.
Bis jetzt bin ich in der Lage, entweder eine exakte Suche mit
df[df['genre'] == '|ACTION|DRAMA|IC|'] ######exact value yields row 1
oder eine Zeichenfolge enthält die erweiterte Suche nach
df[df['genre'].str.contains('IC')] ####yields row 1,2,3,5,6
# as BIOPIC has IC in that same for CLASSICAL also
Aber ich will nicht, diese beiden zu tun.
#df[df['genre'].str.contains('|IC|')] #### row 6
# This also not satisfying my need as i am missing rows 1 and 5
So ist meine Anforderung-Genres zu finden, die | IC | in ihnen. (Meine String-Suche schlägt fehl, weil Python '|' als oder Operator behandelt)
Jemand schlägt einige reg oder irgendeine Methode vor, um das zu tun. Danke in ADv.