Python如何统计一行数据同时满足A和B的次数?

作者&投稿:铎雁 (若有异议请与网页底部的电邮联系)
Python中随机输入一串字符,统计有多少个a,多少个b?~

字符串:
s='asffebwgsgbsaggsag'
a的统计:
s.count('a')
b的统计:
s.count('b')

不推荐使用collections统计或者list.count来统计,因为可能会遇到TypeError: unhashable type: 'list’错误。
此外也不推荐使用df3[“Alarm_Z”].value_counts()来统计,因为版本原因,有些版本的pandas好像没有这个方法。
注意,当列表中含有缺失值时,这种方法可能会失效,需要先用字符型的“nan”来填充缺失值。

可以用pandas
也可以直接用csv库读入然后for循环计算

思路:

    1.用pandas(包名,python3可以通过pip3 install,python2用pip install)


        读取每一行的数据


    2.用for循环计数

代码实现:

import pandas as pd

import csv

def count_(file_ta):

    data = pd.read_csv(file_ta)

    print(len(data.iloc[:,0]))

    count_num = 0

    for i in range(len(data.iloc[:,0])):

        print(data.iloc[i,1],data.iloc[i,2])

        if data.iloc[i,1] == 'few' and data.iloc[i,2] == 'high':

            count_num += 1

    print('满足条件的行数有{}行'.format(count_num))

不懂欢迎追问




如何用Python实现对字符串进行频率统计?
下面是一个Python的实现,可以输入任意字符串,统计其中元音字母(不区分大小写)出现的次数和频率:例如,输入字符串"Hello World!",程序会输出:这里使用了一个字符串变量vowels来保存元音字母,使用一个计数器变量count来记录元音字母出现次数,然后遍历输入的字符串s,如果当前字符是元音字母(不区分大小...

python统计字母数字出现的次数的函数
Python 统计字符串中字母数字出现次数的方法如下:一、工具/原料:华为 Matebook 15、Windows 10 专业版、PyCharm 2022。二、具体步骤:1、自定义函数:打开 PyCharm,自定义一个函数“def+函数名”。2、输入字符串:定义函数后,输入字符串并保存至变量中。3、统计次数:使用 for 循环统计某个字母...

用python从键盘输入一个字符串,统计其中大写小写字母以及数字的个数...
1、可以这样编写程序:定义一个含有所有小写字母的列表变量w及一个待测字符串变量s。对s字符串中的每一个字符进行循环迭代检测其是否位于变量w中,若为真,则对计数变量c进行加一操作。输出c变量,即为所求。2、初学者的话确实可以通过asciitable来判断字母和数字的区别。Python里面有两个内置函数ord和...

Python统计字符串时加入什么语句可以统计出每一字符所占比例?_百度知 ...
如果要统计每个字符所占的比例,可以用字符串的长度除以每个字符的次数,然后乘以100。例如:s = "hello world" # 输入一个字符串counts = {} # 定义一个字典for word in s: # 遍历字符串中的每个字符 if word in counts: # 判断字符是否已经在字典中 counts[word] += 1 # 如果在字典中就...

Python 统计列表里面有多少个元素
Python 统计列表里面有多少个元素步骤如下:1、打开python语言命令窗口,定义一个列表变量Z并打印对应的列表值。2、调用列表中的方法max(),可以获取列表中所有元素中最大值。3、使用第二步中对应的方法min(),可以获取列表中最小值。4、如果想要获取列表中所有元素的个数,使用count()方法,结果出现了...

python如何用字典统计列表中不同元素个数
打开pycharm工具,新建python文件,打开文件并定义列表k,进行赋值 请点击输入图片描述 接着定义一个空字典j,作为装载列表中的元素和对应的次数 请点击输入图片描述 使用for...in语句遍历列表k,如果列表k中的元素出现一次,对应的次数加1,否则只展示一次 请点击输入图片描述 使用循环语句遍历字典j,并...

如何用Python统计购物总金额?
要计算购物总金额,需要知道每种商品的单价和数量,然后将它们相乘并求和即可。以下是一个简单的示例代码,假设有三种商品,名称为A、B、C,单价分别为10、20、30,购买数量分别为2、3、4:商品信息 prices = {'A': 10, 'B': 20, 'C': 30} quantities = {'A': 2, 'B': 3, 'C': ...

python 统计一个txt文档有多少行
在Python中,可以使用以下代码来统计一个txt文档有多少行:```file_path = 'test.txt' # 文本文件路径 with open(file_path, 'r', encoding='utf-8') as f:lines = f.readlines()line_count = len(lines)print("文本文件共有", line_count, "行")```以上代码首先定义了要统计行数的...

python中spyder怎么统计excel表中的月销售量
python中spyder怎么统计excel表中的月销售量,操作方法如下。设备:联想电脑 系统:windows 7 软件:python3.7&sublime text3 1、首先打开sublime text 3,新建一个PY文件。2、输入import openpyxl第一步是引入第三方库,如果没有安装会有提示。3、没有安装的话需要到命令行窗口中,输入pip install ...

python统计各字母个数
一、实现思路需要统计字符串中每个字母出现的次数;如果字母是第一次出现的话,就把次数置为1,如果字母非第一次出现的话,就需要在原字母已保存次数上加1;仔细思考一下,需要保存字母和出现次数,然后相同字母出现多次的话,需要在原字母保存的次数加1;字典这种数据类型可以实现这种需求。二、代码实现...

高坪区18691261792: Python如何读取csv文件某一列的每一行数据,并判断该数值是否满足条件? -
陈没怕单唾: 读取csv文件,用的是csv.reader()这个方法.返回结果是一个_csv.reader的对象,我们可以对这个对象进行遍历,输出每一行,某一行,或某一列.代码如下: 每一行都是一个list,然后用条件判断即可

高坪区18691261792: 同一行里,两个单元格同时满足条件,如何计算个数 -
陈没怕单唾: =SUMPRODUCT((条件1)*(条件2)) 如:一行上有1-9共9个数据,现在求大于3小于6的数有几个=SUMPRODUCT((A1:I1>3)*(A1:I1<6))

高坪区18691261792: python怎么实现对数字列表执行简单的统计计算 -
陈没怕单唾: 1. 遍历整个列表 magicians = ['alice', 'david', 'carolina'] for magician in magicians:print(magician)1231232. 避免缩进错误 Python根据缩进来判断代码行与前一个代码行的关系. 忘记缩进 不必要的缩进 遗漏了冒号

高坪区18691261792: python 怎么求一个文档的总行数? -
陈没怕单唾: readlines不太推荐,文件有多大,readlines生成的序列就会占据多大的内存 一行行读虽然慢点,但是不会太占资源 n = 0 with open(file) as f: for x in f: n += 1 print n

高坪区18691261792: 用python如何跳过文件的第一行并且统计剩下部分的某一个字符串的个数 -
陈没怕单唾: 示例代码如下: (1) 假设你统计的字符串中间用空格分割,可以根据你具体情况修改. (2) 最后生成一个字段,key为对应的字符串,value为出现的个数.file =open("e:\\aaa.txt",'r') context =file.readlines() rownum =len(context) result ={} for i ...

高坪区18691261792: 使用Python,如何遍历csv文件的每一行记录的每一个字段值 -
陈没怕单唾: csv文件内每一行即一行数据,每一个逗号为一列数据.因此,先按行读取一行,再按逗号分割即可. csvfile = open('your_csv_file.csv', 'r') data = [] for line in csvfile:data.append(list(line.strip().split(','))) 此外,numpy.loadtxt也提供了更为便利的方法,不妨参考一下.

高坪区18691261792: python统计文本中有多少行 -
陈没怕单唾: 写一个文本统计的脚本:计算并打印有关文本文件的统计数据,包括文件里包含多少个字符、行、单词数,以及前10个出现次数最多的单词按顺序排列 import time keep=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',' ','-',"'"]...

高坪区18691261792: 怎么用python统计字符串中每个字符出现的次数 -
陈没怕单唾: python统计字符串中指定字符出现的次数,例如想统计字符串中空格的数量 s = "Count, the number of spaces." print s.count(" ") x = "I like to program in Python" print x.count("i")

高坪区18691261792: python中该怎样从字符中统计数字的个数,如字符串“14.52 67 48.9 ” -
陈没怕单唾: 使用sum配合列表表达式: s = '14.52 67 48.9' print(sum(1 if _ in '0123456789'else 0 for _ in s'))使用正则匹配:import re s = '14.52 67 48.9' print(len(re.findall('\\d', s)))

高坪区18691261792: python 文件内容操作,如一个文件100万条数据,查询相同行数 -
陈没怕单唾: 使用open函数逐行读取文件,依次对比,如包含要求字符串,则数量累加1,读取完成后可统计出行数,代码如下:1 2 3 4 5 6n =0 forline inopen('filename','r'):if'固定字符串'inline:n +=1print(n) 说明: 使用 for line in open这种方式可以提高代码效率,如需要更复杂统计,例如重复行,则可以使用hash函数,把行hash值存入列表,再做统计.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网