Python数据帧循环函数decryp

2024-05-18 12:23:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个由两列组成的数据帧 假设这两列是idencrypted和num。 我使用一个函数decrypt对idencrypted列进行解密,并接受另外2个参数(2个加密密钥)。 我想替换当前的df或者创建一个新的dataframe,它由解密的id和num组成。 我的decrypt函数只将string作为一个条目,这就是为什么我使用这样的循环,并返回一个字符串: 解密('idencrypted',key1,iv)

所以我想要一个带有id和num列的df,你知道我该怎么做吗? 谢谢

下面是我的例子:
下面是我正在使用的函数decrypt,它正在工作:

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  

但是现在我有了一个dataframe作为条目,我想把结果放到dataframe中。
条目中的数据帧示例:

df=getDataFromDB(engine) 

df由2列组成:idencrypted(如'AAA'、'BBB')和num\u col\u completed(如'1'、'2'、'3')

我想要的输出是一个数据帧,带有:
iddecrypted从“user-”拆分:(“111”,“222”)
完成的列数:“1”、“2”、“3”
这样我就可以连接这个数据帧和其他数据帧

我知道我可以用:.split("-")[1] 但是我没有成功地将所有的数据帧ID解密到另一个数据帧


Tags: 数据函数textiddataframedf条目num

热门问题