My dataframe looks like this:
df = pd.DataFrame({"ID": [1, 2],
"fields": [["eggs", "apple", "toy", "orange", "bear", "red"],
["orange", "bear", "red"]],
"subfields":[["bear", "red"],["bear", "red"]]})
and my expected output is:
| ID | fields | overlap between subfields and fields |
|---|---|---|
| 1 | eggs | N |
| 1 | apple | N |
| 1 | toy | N |
| 1 | orange | N |
| 1 | bear | Y |
| 1 | red | Y |
| 2 | orange | N |
| 2 | bear | Y |
| 2 | red | Y |
is there anyway that I can do this? thanks a lot!

