У меня есть пандас датафрейм df
import pandas as pd
lst = [23682, 21963, 9711, 21175, 13022,1662,7399, 13679, 17654,4567,23608,2828, 1234]
lst_match = ['[21963]','[21175]', '[1662 7399 13679 ]','[17654 23608]','[2828]','0','0','0','0','0','0', '0','0' ]
df = pd.DataFrame(list(zip(lst, lst_match)),columns=['ID','ID_match'])
DF
ID ID_match
0 23682 [21963]
1 21963 [21175]
2 9711 [1662 7399 13679]
3 21175 [17654 23608]
4 13022 [2828]
5 1662 0
6 7399 0
7 13679 0
8 17654 0
9 4567 0
10 23608 0
11 2828 0
12 1234 0
Значения в столбце ID_match также являются идентификаторами, хотя в списке в строковом формате.
Я хочу создать фрейм данных уникальных идентификаторов таким образом, чтобы мой фрейм уникальных идентификаторов содержал все идентификаторы, которые имеют некоторое значение, отличное от 0 в столбце ID_match, и те идентификаторы, которые упомянуты в столбце ID_match.
поэтому мой выходной кадр данных уникальных идентификаторов должен выглядеть следующим образом:
ID
0 23682
1 21963
2 9711
3 21175
4 13022
5 1662
6 7399
7 13679
8 17654
9 23608
10 2828
Как я могу сделать это с пандами питона?