Мне нужно передать 5 столбцов из моего pandas df и соединить полученные 5 значений в одну строку.pandas map и join multiple columns
df.head()
BP Pain Pulse RR Temp
0 111/111 9 75 13 97.1
1 None None None 18 98
2 164/87 6 79 15 None
3 120/72 5 77 18 97
Другой модуль, который называется VSCleaner
VSCleaner.CleanVSSET(df.BP, df.Pain, df.Pulse, df.RR, df.Temp)
будет возвращать что-то вроде
{'BP': '120/40', 'Pain': 2, 'Pulse': 180, 'RR': 18, 'Temp': 66.0}, True
мне нужно пройти каждый ДФ строку в этой функции и значения в результате Dict и BOOL для вставки в ту же строку (cleaned_BP, cleaned_Pain, cleaned_Pulse, cleaned_RR, cleaned_Temp , BOOL isCleaned)
и запустить это во всех моих df.
'CleanVSSET' должен иметь значения в определенном порядке. '(* x.values)' из df не гарантирует, что – Hakim
вы можете легко изменить его на 'vscleaner.CleanVSSet (x ['Pulse'], x ['RR'], x ['Pain'], x ['Temp'], x ['BP']) ' –
Я использовал ваш ответ быстрее – Hakim