Python中文
首页
教程
问答
标签
搜索
登录
注册
Python计算一个列表和多个列表之间精确匹配的数量
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>首先,我有一个excel文件(或csv文件),我将其转换为一个数据帧(<code>df</code>)。在</p> <p>接下来,在第一列中有一个字符串的主列表,其中包含字母数字字符。在</p> <p>然后,在随后的列中有字符串列表,这些字符串可以是相同长度(<code>list1</code>)、较短(<code>list2</code>)或更长(<code>list3</code>)。在</p> <p>我想<code>count</code>(或<code>sum</code>)与其他列表之间精确匹配的数量。在</p> <hr/> <pre><code># Assign spreadsheet filename to `file` file = "list_match.xlsx" # Load spreadsheet import pandas as pd df = pd.read_excel(file) print (df) master_list list1 list2 list3 abc abc abc stu def xxx def zzz ghi xxx yyy zzz jkl xxx yyy zzz mno1 xxx yz1 zzz pqr xxx zzz stu xxx zzz vwx xxx zzz yz1 xxx zzz yz2 xx1 zzz yz3 xx1 zzz zzz mno1 zzz </code></pre> <hr/> <p>目标是创造这样的结果:</p> ^{pr2}$ <p>结果说明:</p> <ul> <li>列表1中有一个匹配项:“abc”</li> <li>列表2中有三个匹配项:“abc”、“def”、“yz1”</li> <li>列表3中有两个匹配项:“stu”、“mno1”</li> </ul> <hr/> <p>我的问题与<a href="https://stackoverflow.com/questions/48693482/pandas-and-groupby-count-the-number-of-matches-in-two-different-columns">this question</a>相似,只是数据被转置,并且有多个列表要比较,这可能需要循环。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>创建主列表的非空值列表并使用数据帧.isin在</p> <pre><code>master_list = df.loc[df['master_list'].notnull(), 'master_list'].tolist() df.iloc[:, 1:].isin(master_list).sum() list1 1 list2 3 list3 2 </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
当用户用PYTHON设置一个或一个不带值的URL时,他们怎么能输入一个/a的代码呢?
2 回答
当用户登录到站点时,如何显示不同的导航栏
3 回答
当用户登录时,在Flask中向用户显示处理结果
7 回答
当用户的Flask会话结束时,我如何从Redis后端中移除所有Celery结果?
9 回答
当用户的Okta配置文件字段当前为blan时,更新该字段
7 回答
当用户的付款逾期2天时,从Django模型检索数据
10 回答
当用户的消息以问号结尾时,如何让机器人说些什么?
2 回答
当用户的系统上可能也安装了Python 2.7时,如何在用户的系统上运行Python 3脚本?
9 回答
当用户确定打印数量时,使用Matplotlib打印动画
8 回答
当用户离开时是否可以删除整个网页?
4 回答
当用户给出一个单词时如何打印?
5 回答
当用户继续更改TKin中的值(使用trace方法)时,使用Entry并更新输入的条目
2 回答
当用户编辑表单字段时,从Django时间字段中删除秒数
4 回答
当用户被更改时,消息不会来自web套接字
5 回答
当用户访问表单时,如何使表单为只读,而不具有更改权限
10 回答
当用户试图更改对象的值时,使用描述符类引发RuntimeError
10 回答
当用户调整GUI的大小时,是否有方法更改GUI内容的大小?
7 回答
当用户调整风的大小时,pythontkinter小部件的大小会不均匀
9 回答
当用户购买某个类别时,是否查找其他类别的销售?
10 回答
当用户转到上一页时,Django和芹菜插入操作
4 回答