Как установить значение одной ячейки кадра данных pandas равное другой ячейке кадра данных в al oop. Например, x ['ab c'] [1] = x ['bvd'] [1] - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь изменить значения столбца 1 на значения столбца 2, если в столбце 3 выполняется условие решения, но почему-то ничего не работает, хотя это кажется простым делом, но я изо всех сил пытаюсь сделать эту работу. Код ниже:

#For finding HospitalAdmissionType    

c1=records['MessageType']=='ADT-A01'
c2=records['MessageType']=='ADT-A02'
c3=records['MessageType']=='ADT-A03'
c4=records['MessageType']=='ADT-A04'

c01 = c1 | c2 | c4

records['c01']=c01
records['c01']=records['c01'].astype(str)

r=len(records['c01'])

for i in range(0,r):
    if records['c01'][i]=='False':
        records['HospitalAdmissionType'][i]=''
    elif records['c01'][i]=='True':
        records['HospitalAdmissionType'][i] = records['AdmissionType'][i]
        #records['HospitalAdmissionType'][i]=records['AdmissionType'][i].values()
    else: 
        records['HospitalAdmissionType'][i]=''

Это назначение не работает в условиях if, как мне сделать это с или без al oop, пожалуйста, сообщите. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...