成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Python 對Excel求和、合并居中的操作

瀏覽:2日期:2022-06-24 16:51:41
需求

原始表格:

Python 對Excel求和、合并居中的操作

想在Total列中對每日的Amount進行匯總,然后對Date和Total進行合并居中,效果如下:

Python 對Excel求和、合并居中的操作

思路

遍歷Excel行,從第一個非空Date列開始,到下個非空Date列,對Amount列進行求和,結果賦給第一個非空Data列對應行的Total列。

代碼

import osimport openpyxlfrom openpyxl.styles import Border, Side, PatternFill, Font, GradientFill, Alignmentdef range_sum(worksheet,start,end): sum = 0 for row in worksheet[start:end]: for cell in row: if cell.value != None:sum += cell.value return sumdef is_blank_row(worksheet,row_num,max_col=None): if not max_col: max_col = worksheet.max_column for cell in worksheet[row_num][:max_col]: if cell.value: return False return Truedef total_amount(worksheet): ''' 對某sheet的A、E列合并居中,并對E列求和 ''' ws = worksheet row, max_row = 4, ws.max_row while row < ws.max_row: sum_row_start, sum_row_end = row, row for working_row in range(row + 1,max_row + 2): if (not is_blank_row(worksheet, working_row-1) # 上一行有值 and (ws[f’A{working_row}’].value or is_blank_row(worksheet, working_row))): # A列有值 或 當前為空行(最后一次合并) # 求和 sum_row_end = working_row - 1 ws[f’E{sum_row_start}’] = range_sum(ws,f’C{sum_row_start}’,f’C{sum_row_end}’) # 合并居中 ws[f’E{sum_row_start}’].alignment = Alignment(horizontal='center', vertical='center') ws[f’A{sum_row_start}’].alignment = Alignment(horizontal='center', vertical='center') ws.merge_cells(f’E{sum_row_start}:E{sum_row_end}’) ws.merge_cells(f’A{sum_row_start}:A{sum_row_end}’) break row = sum_row_end + 1def main(): # 根據情況修改代碼 in_file_name = ’In.xlsx’ processing_sheet = ’Sheet1’ path_name = ’D:UsersDesktopTemp’ out_file_name = ’Out.xlsx’ wb = openpyxl.load_workbook(filename=os.path.join(path_name,in_file_name)) total_amount(wb[processing_sheet]) wb.save(os.path.join(path_name,out_file_name))if __name__==’__main__’: main()說明

本功能用到了openpyxl模塊,更多Excel操作請見官網

本代碼不支持Excel中間有空行的情況,最后有空行無影響

f’A{sum_row_start}’這樣的代碼用到了f-string功能,若python版本低于3.6,需改為’A’+str(sum_row_start)或其它形式

補充:Python3 Pandas DataFrame 對某一列求和

在操作pandas的DataFrame的時候,常常會遇到某些列是字符串,某一些列是數值的情況,如果直接使用df_obj.apply(sum)往往會出錯

使用如下方式即可對其中某一列進行求和

dataf_test1[’diff’].sum() // diff為要求和的列

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: python
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产精品成人免费在线| 美女精品自拍一二三四| 秋霞午夜鲁丝一区二区老狼| 99精品视频免费全部在线| 国产精品久久三区| 北条麻妃国产九九精品视频| 日韩欧美国产一区二区在线播放| 国产乱子伦视频一区二区三区 | 欧美电影免费观看高清完整版在线| 国内精品伊人久久久久av一坑| 欧美三区在线视频| 日韩精品国产欧美| 久久狠狠婷婷| 青娱乐精品视频| 欧美亚洲图片小说| 久久精品国产亚洲高清剧情介绍 | 亚洲男女毛片无遮挡| 午夜天堂精品久久久久| 国产亚洲精品7777| 亚洲性图久久| 一区二区三区视频在线观看| 国产欧美69| 一区二区三区欧美亚洲| 亚洲精品久久| 亚洲午夜私人影院| 久久久久久一区二区| 日韩黄色免费网站| 欧美色图天堂网| 国产精品1区2区| 精品动漫一区二区三区在线观看| 97se亚洲国产综合在线| 久久综合99re88久久爱| 女人香蕉久久**毛片精品| 日本一区二区高清| 一区二区三区四区五区精品视频| 洋洋av久久久久久久一区| 男女精品网站| 日本不卡的三区四区五区| 欧美日韩一卡二卡| 国产a区久久久| 欧美国产禁国产网站cc| 亚洲人体大胆视频| 亚洲成人黄色小说| 欧美日韩卡一卡二| 国产91丝袜在线播放0| 久久久综合视频| 亚洲性感激情| 午夜精品福利一区二区三区蜜桃| 色婷婷国产精品久久包臀| 精品制服美女久久| 精品国产伦一区二区三区免费| 91影视在线播放| 亚洲人成网站影音先锋播放| 久久亚裔精品欧美| 国模冰冰炮一区二区| 久久理论电影网| 国产亚洲亚洲| 国产麻豆精品久久一二三| 久久久久久久久97黄色工厂| 伊人激情综合| 青青青伊人色综合久久| 日韩美女主播在线视频一区二区三区| 欧美日本一区二区高清播放视频| 亚洲第一会所有码转帖| 欧美精品xxxxbbbb| 午夜日韩在线| 日韩中文字幕亚洲一区二区va在线| 制服丝袜亚洲网站| 国内精品视频在线播放| 免费成人av在线播放| 欧美精品一区二区在线播放| 日韩视频一区| 国内精品久久久久影院一蜜桃| 久久久久久久久99精品| 国产精品毛片一区二区三区| 国产在线视视频有精品| 中文字幕第一页久久| 色激情天天射综合网| 91同城在线观看| 一个色妞综合视频在线观看| 欧美丰满一区二区免费视频| 欧美日韩p片| 天使萌一区二区三区免费观看| 日韩欧美二区三区| 在线一区视频| 国产传媒久久文化传媒| 亚洲精品高清在线| 日韩欧美一区二区免费| 一区在线观看| 狠狠色狠狠色综合| 亚洲国产精品高清| 欧美午夜宅男影院| 韩日成人av| 国产一区二区视频在线播放| 亚洲天堂精品视频| 91精品国产黑色紧身裤美女| 国产一级精品aaaaa看| 国产91富婆露脸刺激对白| 一个色在线综合| 久久亚洲私人国产精品va媚药| 免费日韩精品中文字幕视频在线| 成人免费毛片a| 午夜久久久久久久久久一区二区| 久久久久88色偷偷免费| 久久综合中文| 欧美天堂亚洲电影院在线观看| 久久99久久99| 亚洲视频免费观看| 韩国一区二区三区在线观看 | 欧美日韩国产综合视频在线观看| 日本一区中文字幕| 欧美在线三级电影| 中文字幕一区二区5566日韩| 精品无人区卡一卡二卡三乱码免费卡| 成人夜色视频网站在线观看| 一区二区av| 制服丝袜亚洲网站| 亚洲精品国产第一综合99久久| 五月天中文字幕一区二区| 亚洲精品久久| 国产亚洲一二三区| 极品av少妇一区二区| 国产精品中文字幕欧美| 首页欧美精品中文字幕| 91年精品国产| 欧美videossexotv100| 欧美激情综合五月色丁香 | 免费人成在线不卡| 国产精品视频在线看| 欧美三级电影网站| 99国产精品久久久久老师| bt7086福利一区国产| 精品一区二区三区日韩| 午夜精品久久久久久久99樱桃| 国产精品国产三级国产a| 欧美一区二区在线视频| 久久综合导航| 在线视频精品| 99久久免费视频.com| 韩国av一区二区三区在线观看| 一区二区三区资源| 国产欧美精品一区| 日韩免费视频一区二区| 欧美综合一区二区三区| 亚洲欧美日本日韩| 18成人免费观看视频| 色综合天天综合狠狠| 国产不卡视频一区二区三区| 裸体一区二区三区| 午夜激情一区二区| 夜夜嗨av一区二区三区四季av| 18欧美亚洲精品| 中文字幕免费一区| 精品av久久707| 日韩欧美一区在线观看| 欧美日韩亚洲综合一区| 久久亚洲影院| 午夜亚洲影视| 国产精品乱子乱xxxx| 99综合在线| 99国产精品久久久久久久成人热 | 日本亚洲天堂网| 天天av天天翘天天综合网| 一区二区国产视频| 亚洲综合激情网| 亚洲蜜桃精久久久久久久| 综合久久国产九一剧情麻豆| 中文字幕av一区二区三区免费看 | 中文字幕高清一区| 亚洲国产精品v| 国产精品乱码一区二三区小蝌蚪| 久久久精品国产免大香伊| 国产日韩欧美在线一区| 久久综合国产精品| 亚洲精品在线免费观看视频| 精品国产一区二区亚洲人成毛片| 91精品久久久久久久久99蜜臂| 欧美理论片在线| 日韩一区二区精品在线观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 一本到不卡精品视频在线观看| 久久精品中文| 色综合久久88色综合天天| 色哟哟在线观看一区二区三区| 色综合激情久久| 在线观看精品一区| 欧美少妇bbb| 欧美一区二区免费视频| 日韩亚洲欧美中文三级| 精品国产一区二区在线观看| 久久免费视频色| 国产色产综合产在线视频| 日韩一区欧美一区| 亚洲一区二区三区视频在线| 视频在线观看一区| 另类欧美日韩国产在线| 国产精品456| 色综合久久中文字幕综合网| 欧美日韩国产色综合一二三四| 国产精品啊v在线|