Py学习  »  Python

Python使用索引列计算精确匹配的列

SG Kwon • 3 年前 • 1456 次点击  

我有一个0和1的数据帧

a   1 1 1 1 0 0 0 1 0 0 0 0 0
b   1 1 1 1 0 0 0 1 1 0 0 0 0
c   1 1 1 1 0 0 0 1 1 1 1 0 0
d   1 1 1 1 0 0 0 1 1 1 1 0 0
e   1 1 1 1 0 0 0 0 0 0 0 1 1
f   1 1 1 1 1 1 1 0 0 0 0 0 0

(无标题)

我想做一个函数,如果一个给定字符串的列表(行名),

输出将是与字符串完全匹配的列数

例如

def exact_match(ls1):
  ~~~~~
  return col_num

print(exact_match(['c', 'd']))
>>> 2

输出为2,因为

enter image description here

精确匹配的列只有两个。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/133033
 
1456 次点击  
文章 [ 2 ]  |  最新文章 3 年前