我将尝试使用以下算法对Python 3.6 Pandas数据框列中的每个值进行哈希处理,该列名为ORIG:
然而,上述代码未对该列的每个值进行哈希处理,因此,为了对df列 ORIG 的每个值进行哈希处理,我需要使用 apply 函数。不幸的是,我似乎无法熟练完成这项操作。
我想它的代码看起来像下面这样:
HK_ORIG = base64.b64encode(hashlib.sha1(str(df.ORIG).encode("UTF-8")).digest())
然而,上述代码未对该列的每个值进行哈希处理,因此,为了对df列 ORIG 的每个值进行哈希处理,我需要使用 apply 函数。不幸的是,我似乎无法熟练完成这项操作。
我想它的代码看起来像下面这样:
df["HK_ORIG"] = str(df['ORIG']).encode("UTF-8")).apply(hashlib.sha1)
我非常期待你的回答!非常感谢!
df['ORIG'].apply(func)
- Anton vBR