python判断excel有多少行

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中 ifitemi...
python判断excel有多少行
导读:很多朋友问到关于python判断excel有多少行的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
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读Excel时可以通过某个条件判断这条记录在第几行吗?可以试下这个。
rowid=sht.UsedRange.Find(userid).Address[1:3]
win32com没有详细文档。更加别提中文的。建议你用xlrd
这个东西不需要win32。文档齐全另外还有xlwt等。
如果一定要用win32com,请参考msdnonline。但是未必所有功能都实现了。
python怎么判断excel行不知道你的问题是想问行的什么,我理解成就是判断excel有多少行
判断不为空就行了代码如下:
from?openpyxl?import?load_workbook
wb?=?load_workbook(filename=r'读取路径.xlsx')??##读取路径
ws?=?wb.get_sheet_by_name("Sheet1")??##读取名字为Sheet1的sheet表
num?=?1
while?1:#设定为死循环
????cell?=?ws.cell(row=num,?column=1).value
????if?cell:
????????num?=?num?+1
????else:
????????print(num)
????????exit()
运行结果(已经删除我的路径):
结语:以上就是首席CTO笔记为大家介绍的关于python判断excel有多少行的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。
2024-09-05
mengvlog 阅读 414 次 更新于 2025-10-30 20:50:08 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部