发布网友 发布时间:2024-09-06 18:07
共1个回答
热心网友 时间:2024-11-16 02:51
导读:今天首席CTO笔记来给各位分享关于python统计一列多少行的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
pandas如何统计excel中列数据的行数?准备测试数据:
打开PyCharm输入以下代码
运行效果如下:
附上实现代码:
#!/usr/bin/envpython
importpandasaspd
OPENPATH='test.xls'
SAVEPATH='test1.xls'
deftotal_count(path=OPENPATH,sheetname='testsheet'):
df=pd.read_excel(path,sheet_name=sheetname,names=['值','计数'])
#获取统计项目
item_name=set(df['值'])
#创建字典统计
total_dict=dict(zip([iforiinitem_name],[
0for_inrange(len(item_name))]))
#遍历”值“列,逐个统计数量
forindex,iteminenumerate(df['值']):
#如果在set中
ifiteminitem_name:
#加入计数统计
total_dict[item]+=df['计数'][index]
#返回
returntotal_dict
defdatato_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('Savecompleted')
except:
print('Errorinsavingfile')
if__name__=="__main__":
datato_excel(data_dict=total_count())
不知道这是不是您想要的结果,如果有帮助,请采纳一下,谢谢!
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统计一列多少行的相关内容别忘了在本站进行查找喔。