у меня есть датафрейм, состоящий из 2 столбцов
Допустим, 2 столбца идентифицированы и имеют номер.
Я использую функцию decrypt, которая расшифровывает столбец idencrypted и принимает 2 других аргумента (2 ключа шифрования).
Я хотел бы заменить текущий df или сделать новый фрейм данных, состоящий из расшифрованного идентификатора и числа.
Моя функция дешифрования принимает только строку в качестве записи, поэтому я использую такой цикл и возвращаю строку:
Расшифровать ('idencrypted', ключ1, iv)
Итак, я хотел бы получить df со столбцом id и num, знаете, как я могу это сделать?
Спасибо!
Вот мой пример:
Вот функция расшифровки, которую я использую, и она работает:
for text in ['AAA', 'BBB', 'CCC']:
print "original:", text
dec = decrypt(text,key,iv)
print "decrypted:", dec
Выход:
original: 'AAA'
decrypted: user-111
original: 'BBB'
decrypted: user-222
Но теперь у меня есть датафрейм в качестве записи, и я хотел бы поместить результат в фрейм данных.
Пример моего кадра данных в записи:
df=getDataFromDB(engine)
df состоит из 2 столбцов: idencrypted (например, «AAA», «BBB») и num_col_completed (например, «1», «2», «3»)
В качестве вывода я хотел бы использовать фрейм данных:
iddecrypted разделен от 'user-': ('111', '222')
и num_col_completed: '1', '2', '3'
так что я могу делать соединения с этим фреймом данных и другими после.
Я знаю, что могу разделить с помощью: .split("-")[1]
Но мне не удается расшифровать все идентификаторы данных в другом кадре