python - 如何找到数据帧行的哈希值?
问题描述
我从先前在堆栈溢出中提出的问题中尝试了此代码:
def hashme(x):
return base64.b64encode(hashlib.sha1(x).digest())
df['ORIG'].astype(str).str.encode('UTF-8')\
.apply(hashme)
但是,此代码适用于列。我需要找到每一行的哈希值。
我尝试使用iloc来获取行,但它一直给我一个错误。
我还想知道如何循环行号,以便找到“n”行的哈希值。
我是 Python 的新手,所以这让我很困惑。
提前致谢。
解决方案
只需查询哈希值:
df.loc[df['ORIG'] == hashme("my_value"))]
推荐阅读
- angular - Angular5:ngOnChanges 被称为非常慢
- angular - Angular6.x 库未公开 public_api.ts 中的所有成员
- oracle-adf - ADF 应用程序模块是否支持 H2 或任何其他内存数据库
- python - Pandas/numpy 数组填充
- java - 使用循环将数字 1 添加到 n
- python - 即使在 Ajax 页面中显式等待后,Selenium 也找不到元素
- java - 为什么在尝试从波前 .obj 文件加载纹理时使用索引渲染 (glDrawElements) 时纹理显示不正确?
- html - 悬停在整个列上时放置此 CSS 动画
- r - 用 rvest 刮掉足球 elo 评级
- c++ - 跨用户下载使用图标