首页 > 解决方案 > 如何找到数据帧行的哈希值?

问题描述

我从先前在堆栈溢出中提出的问题中尝试了此代码:

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

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

链接到以前提出的问题

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

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

我是 Python 的新手,所以这让我很困惑。

提前致谢。

标签: pythonpython-3.xpandasdataframehash

解决方案


只需查询哈希值:

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

推荐阅读