Числа в ltlist относятся к номерам идентификаторов, которые могут изменяться. Можно ли выполнять перечисление по нескольким столбцам для элементов в ltlist, если предположить, что элементы в ltlist в этом примере не являются постоянными. Надеюсь использовать цикл вместо векторизации, если / еще, но не смог заставить его работать.
import pandas as pd, numpy as np
ltlist = [1, 2]
org = {'ID': [1, 3, 4, 5, 6, 7], 'ID2': [3, 4, 5, 6, 7, 2]}
ltlist_set = set(ltlist)
org['LT'] = np.where(org['ID'].isin(ltlist_set), org['ID'], 0)
I'll need to check the ID2 column and write the ID in, unless it already has an ID.
выход
ID ID2 LT
1 3 1
3 4 0
4 5 0
5 6 0
6 7 0
7 2 2
Спасибо!