如何找到数据框各行的哈希值?

时间:2019-07-11 14:29:34

标签: python python-3.x pandas dataframe hash

我从堆栈溢出这里的一个先前问题中尝试了此代码:

    def hashme(x):
        return base64.b64encode(hashlib.sha1(x).digest())
    df['ORIG'].astype(str).str.encode('UTF-8')\
              .apply(hashme)

但是此代码用于列。我需要找到每一行的哈希值。

Link to previously asked question

我尝试使用 iloc 来仅获取行,但是它一直给我一个错误。

我还想知道如何循环行号,以便可以找到'n'行数的哈希值。

我是Python的新手,所以这真的让我感到困惑。

谢谢。

1 个答案:

答案 0 :(得分:0)

仅查询哈希值:

df.loc[df['ORIG'] == hashme("my_value"))]