python统计一列多少行(2023年最新整理)

导读:今天首席CTO笔记来给各位分享关于python统计一列多少行的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

pandas如何统计excel中列数据的行数?

准备测试数据:

测试数据

打开PyCharm输入以下代码

程序代码

运行效果如下:

运行效果展示

附上实现代码:

#!/usr/bin/env python

import pandas as pd

OPENPATH = 'test.xls'

SAVEPATH = 'test1.xls'

def total_count(path=OPENPATH, sheetname='testsheet'):

df = pd.read_excel(path, sheet_name=sheetname, names=['值', '计数'])

# 获取统计项目

item_name = set(df['值'])

# 创建字典统计

total_dict = dict(zip([i for i in item_name], [

0 for _ in range(len(item_name))]))

# 遍历”值“列,逐个统计数量

for index, item in enumerate(df['值']):

# 如果在set中

if item in item_name:

# 加入计数统计

total_dict[item] += df['计数'][index]

# 返回

return total_dict

def datato_excel(path=SAVEPATH, sheet_name='total', data_dict={}):

report_df = pd.DataFrame.from_dict(data_dict,orient='index')

xl_writer = pd.ExcelWriter(path)

report_df.to_excel(xl_writer, sheet_name)

try:

xl_writer.save()

print('Save completed')

except:

print('Error in saving file')

if __name__ == "__main__":

datato_excel(data_dict=total_count())

不知道这是不是您想要的结果,如果有帮助,请采纳一下,谢谢!

python统计一列多少行(2023年最新整理)  第1张

python计算某列有多少条记录

python计算列表内各元素的个数实例 12-25 如下所示: list = [1,2,3,4,5,6,7,5,4,3,2,12] set = set(list) dict = {} ...

python 统计第一列出现2次的所有行

context = """

111 aaa ccc

222 ddd aaa

111 bbb ddd

222 ddd bbb

222 ddd ccc

"""

collector = {}

for ln in context.splitlines():

    collector.setdefault(ln.split(' ')[0], []).append(ln)

print "\n".join(["\n".join(lns)

                 for lns in collector.values()

                 if len(lns)==2])

结语:以上就是首席CTO笔记为大家整理的关于python统计一列多少行的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于python统计一列多少行的相关内容别忘了在本站进行查找喔。

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23
下一篇 2023-09-23

相关推荐

发表回复

登录后才能评论