我想数一数一个人被提及的次数
我试着用下面的代码来计算被提及次数最多的用户(这是一个twitter excel文件)是GhostKumi
s = sheet.col(19)
c = s.count('GhostKumi')
print(c)
尽管它带着
0
这是不太正确的考虑
mentions
GhostKumi
GhostKumi
MasryLando
CamUnivMuseums
GhostKumi
CamUnivMuseums
CamUnivMuseums
GhostKumi
GhostKumi
GhostKumi
CamUnivMuseums
这是“提及”专栏
for c1, c2, c3 in zip(sheet.col(23), sheet.col(11), sheet.col(19)):
print("username:",c1.value)
print("has:",c2.value, "retweets")
print("and mentioned:",c3.value)
print("***********************")
s = sheet.col(19)
c = s.count('GhostKumi')
print(c)
这是完整的代码(它显示了用户在twitter上的一个线程中提到的用户名和转发量)
上面提到的结果是0,这是不对的,我还想找到一种方法来查找匹配项并计数,然后打印这些匹配项
假设数据是这样的
mentions
GhostKumi
GhostKumi
MasryLando
CamUnivMuseums
GhostKumi
CamUnivMuseums
CamUnivMuseums
GhostKumi
GhostKumi
GhostKumi
CamUnivMuseums
例如:
GhostKumi: 6 mention(s)
CamUnivMuseums: 4 mention(s)
MasryLando: 1 mention(s)
并说明哪些用户拥有最多:
GhostKumi: 6 mention(s) (Most)
MasryLando: 1 mention(s) (Least)
Sheet.col
returns a ^{Python的} method
list.count
方法将对传入的值进行简单的比较,以计算实例的数量。然而,aCell
和astr
永远不会相等。实际上,xldr
的Cell
类doesn't even define an ^{您不必在
list
上调用count
,而是可以筛选Cell
的列表并获取该列表的长度:相关问题 更多 >
编程相关推荐