python基础知识(Pandas|python基础知识:Pandas DataFrame中的tuple元素遍历的实现)
前言:
今天为大家带来的内容是:Pandas DataFrame中的tuple元素遍历的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!!!
pandas中遍历dataframe的每一个元素
假如有一个需求场景需要遍历一个csv或excel中的每一个元素,判断这个元素是否含有某个关键字
【python基础知识(Pandas|python基础知识:Pandas DataFrame中的tuple元素遍历的实现)】那么可以用python的pandas库来实现。
方法一:
pandas的dataframe有一个很好用的函数applymap,它可以把某个函数应用到dataframe的每一个元素上,而且比常规的for循环去遍历每个元素要快很多。如下是相关代码:
文章图片
python基础知识:Pandas DataFrame中的tuple元素遍历的实现 代码中,bool_array为一个逻辑矩阵,满足条件元素的位置为true,否则为false。然后通过逻辑矩阵去索引dataframe1,就可以得出满足条件的元素。
方法二:
第一种方法是一次性遍历每个元素,这样不好分column去处理,那换一种方式可以每次遍历一列。
文章图片
python基础知识:Pandas DataFrame中的tuple元素遍历的实现 代码种 Series.str.contains 是 Series 才有的一个操作。另外,filter_data只输出每一列中满足条件的元素,更方便下一步的操作。
简单说明:
针对pandas的dataframe和series,有强大的高阶函数:apply,applymap和map函数等,它们比简单的for循环要快很多,善用这些高阶函数会让你事半功倍。
Pandas DataFrame中的tuple元素遍历
在用Word2vec计算出词语的相似度之后,得到的DataFrame格式如下:
- 1. 索引(index)为输入的关键词,从第0列开始为相似度最高的词语和它的余弦相似度。
- 2. 这个DataFrame 中每一个元素,比如(通话, 0.21321064233779907)的格式为tuple。
文章图片
python基础知识:Pandas DataFrame中的tuple元素遍历的实现 期望输出的数据
- 1. 只取相似度最高的词语,丢弃余弦相似度。
- 2. 把关键词从索引中取出来,单独作为1列。
文章图片
python基础知识:Pandas DataFrame中的tuple元素遍历的实现 Python 实现的代码:
主要使用1)applymap,2)lambda,3)reset_index,4)rename
文章图片
python基础知识:Pandas DataFrame中的tuple元素遍历的实现 以上就是本文的全部内容,希望对大家的学习有所帮助!!!
python程序员交流群:877562786(群里含大量学习资料,面试宝典等)
推荐阅读
- python画菱形的代码_python绘制菱形
- 携程python_Python 携程
- labview|labview python opencv_OpenCV官方教程中文版(for Python)pdf+自己编写的全套目录
- python中numpy库中的函数_python中numpy库的使用
- opencv|【转载搬运】教程[OpenCV-Python] 部分 II OpenCV 中的 Gui特性
- python爬虫(四)---scrapy框架之腾讯招聘项目实战
- python|python爬虫从0到1 - Scrapy框架的实战应用
- 数据科学从0到1|python使用numpy生成指定步长的浮点数序列
- #|两只小企鹅(Python实现)
- python|游戏辅助脚本开发之旅