最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

教你使用Pandas直接核算Excel中的快遞費用

 更新時間:2021年05月12日 15:27:35   作者:繁華落盡,尋一世真情  
文中仔細說明了怎么根據(jù)賬單核算運費.首先要確定運費規(guī)則,然后根據(jù)運費規(guī)則編寫代碼,生成核算列(快遞費 = 省份*重量),最后輸入賬單,進行核算.將腳本件生成EXE文件,就可以使用啦,需要的朋友可以參考下

一、確定核算規(guī)則

在這里插入圖片描述

二、根據(jù)核算規(guī)則編寫代碼,生成核算列

# -*- coding:utf-8 -*- 
import pandas as pd 
from math import ceil
import os

def account(adress,weight):
    
    if adress == "湖南":
        if weight <= 3:
            totel = 2.5
        elif  (weight >= 3) and (weight<=5):
            totel = 3.5 + ceil((weight-3))*1
        else:
            totel = ceil(weight)*1
        return totel
            
    elif adress in ["河北","天津","山西","浙江","江蘇","安徽","福建","山東","江西","廣東","廣西","河南","湖北","陜西","四川","重慶","云南","貴州"]:
        if weight <= 3:
            totel = 2.5
        elif  (weight >= 3) and (weight<=5):
            totel = 3.5 + ceil((weight-3))*1
        else:
            totel = ceil(weight)*2 
        return totel
    
    elif adress in ["深圳","北京","上海"]:
        if weight <= 3:
            totel = 3.3
        elif  (weight >= 3) and (weight<=5):
            totel = 3.5 + ceil((weight-3))*1.5
        else:
            totel = ceil(weight)*2
        return totel
            
    elif adress in ["海南","遼寧","黑龍江","吉林"]:
        if weight <= 3:
            totel = 2.5
        elif  (weight >= 3) and (weight<=5):
            totel = 3.5 + ceil((weight-3))*2.5
        else:
            totel = ceil(weight)*3
        return totel
    elif adress in ["內(nèi)蒙古","甘肅","寧夏","青海"]:
        if  weight <= 1:
            totel = 9
        else:
            totel = 9 + ceil(weight-1)*6 
        return totel
    elif adress == "新疆":
        if  weight <= 1:
            totel = 15
        else:
            totel = 15 + ceil(weight-1)*12 
        return totel
    elif adress == "西藏":
        if  weight <= 1:
            totel = 16
        else:
            totel = 15 + ceil(weight-1)*18 
        return totel    
    else:
        print("你輸入的省份不合法!??!")
    
file_path = input("請輸入文件路徑:")   
sheet_name = input("請輸入工作簿名稱:")
pf = pd.read_excel(file_path,sheet_name=sheet_name)
#獲取省份一列
pro = pf["省份"].values.tolist()
#獲取重量一列
wt = pf["重量"].values.tolist()
#核算列
totel = []
for p,w in zip(pro,wt):
    print(p,w)
    totel.append(account(p,w))

pf["最新核算結(jié)果"] = totel
file_name = os.path.basename(file_path)
pf.to_excel(os.path.join(os.path.dirname(file_path),os.path.basename(file_path).split(".")[0]+sheet_name+"最新核算結(jié)果"+".xlsx"))

三、輸入賬單,進行核算。

在這里插入圖片描述

在腳本文件目錄中執(zhí)行pyinstaller -F hesuan.py 進行打包exe文件,如果為安裝pyinstaller,使用pip install pyinstaller 安裝。點擊運行打包后的exe文件,輸入文件的路徑名和sheet名,就可以進行自動核算,腳本運行完成后會自動保存一個新的Excel文件。

在這里插入圖片描述在這里插入圖片描述

在這里插入圖片描述

到此這篇關(guān)于教你使用Pandas直接核算Excel中快遞費用的文章就介紹到這了,更多相關(guān)Pandas核算Excel中快遞費用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python項目管理工具Rye的工作原理

    Python項目管理工具Rye的工作原理

    在開發(fā)Python項目時,有時會在一臺電腦上,同時存在多個python項目,而且每個項目的python版本和依賴可能都不一樣,此時需要使用python項目管理工具來進行管理,rye是一個python項目管理工具,本文簡單介紹rye的工作原理
    2023-07-07
  • python數(shù)字圖像處理環(huán)境安裝與配置過程示例

    python數(shù)字圖像處理環(huán)境安裝與配置過程示例

    這篇文章主要為大家介紹了python數(shù)字圖像處理環(huán)境安裝與配置過程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Python Sweetviz輕松實現(xiàn)探索性數(shù)據(jù)分析

    Python Sweetviz輕松實現(xiàn)探索性數(shù)據(jù)分析

    Sweetviz是一個開放源代碼Python庫,可生成精美的高密度可視化文件,以單行代碼啟動EDA(探索性數(shù)據(jù)分析)。輸出是一個完全獨立的HTML應用程序,該系統(tǒng)圍繞快速可視化目標值和比較數(shù)據(jù)集而構(gòu)建。其目標是幫助快速分析目標特征,訓練與測試數(shù)據(jù)以及其他此類數(shù)據(jù)表征任務
    2021-11-11
  • Selenium自動化測試工具使用方法匯總

    Selenium自動化測試工具使用方法匯總

    這篇文章主要介紹了Selenium自動化測試工具使用方法匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Matplotlib繪圖基礎之文本標注詳解

    Matplotlib繪圖基礎之文本標注詳解

    Matplotlib?文本和標注可以為數(shù)據(jù)和圖形之間提供額外的信息,幫助觀察者更好地理解數(shù)據(jù)和圖形的含義,下面就將通過示例依次介紹文本和標注的常用使用方式
    2023-08-08
  • Python的ORM框架中SQLAlchemy庫的查詢操作的教程

    Python的ORM框架中SQLAlchemy庫的查詢操作的教程

    這篇文章主要介紹了Python的ORM框架中SQLAlchemy庫的查詢操作的教程,SQLAlchemy用來操作數(shù)據(jù)庫十分方便,需要的朋友可以參考下
    2015-04-04
  • Pywinauto基礎教程之控件操作

    Pywinauto基礎教程之控件操作

    這篇文章主要給大家介紹了關(guān)于Pywinauto基礎教程之控件操作的相關(guān)資料,pywinauto庫是一個用于在Windows上自動化操作的庫,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-08-08
  • matplotlib bar()實現(xiàn)百分比堆積柱狀圖

    matplotlib bar()實現(xiàn)百分比堆積柱狀圖

    這篇文章主要介紹了matplotlib bar()實現(xiàn)百分比堆積柱狀圖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • 如何利用Python實現(xiàn)n*n螺旋矩陣

    如何利用Python實現(xiàn)n*n螺旋矩陣

    這篇文章主要給大家介紹了關(guān)于如何利用Python實現(xiàn)n*n螺旋矩陣的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-01-01
  • python數(shù)據(jù)可視化Seaborn繪制山脊圖

    python數(shù)據(jù)可視化Seaborn繪制山脊圖

    這篇文章主要介紹了利用python數(shù)據(jù)可視化Seaborn繪制山脊圖,山脊圖一般由垂直堆疊的折線圖組成,這些折線圖中的折線區(qū)域間彼此重疊,此外它們還共享相同的x軸.下面來看看具體的繪制過程吧,需要的小伙伴可以參考一下
    2022-01-01

最新評論

合水县| 门头沟区| 行唐县| 夹江县| 舞阳县| 吉林市| 揭西县| 平顺县| 巴里| 柳林县| 昭平县| 绍兴市| 原平市| 杂多县| 张北县| 通辽市| 营山县| 泰州市| 朝阳县| 宁武县| 宜君县| 青神县| 三原县| 义马市| 北川| 文安县| 乌什县| 南木林县| 曲松县| 乌拉特中旗| 沭阳县| 吉木萨尔县| 新余市| 土默特左旗| 宕昌县| 讷河市| 独山县| 广州市| 文水县| 会昌县| 贺兰县|