AI+Python 財務應用基礎 課件 項目3、4 AI+Python財務應用進階、AI+pandas數(shù)據(jù)分析基礎_第1頁
AI+Python 財務應用基礎 課件 項目3、4 AI+Python財務應用進階、AI+pandas數(shù)據(jù)分析基礎_第2頁
AI+Python 財務應用基礎 課件 項目3、4 AI+Python財務應用進階、AI+pandas數(shù)據(jù)分析基礎_第3頁
AI+Python 財務應用基礎 課件 項目3、4 AI+Python財務應用進階、AI+pandas數(shù)據(jù)分析基礎_第4頁
AI+Python 財務應用基礎 課件 項目3、4 AI+Python財務應用進階、AI+pandas數(shù)據(jù)分析基礎_第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

AI+Python財務應用進階CONTENTS目錄01

學習目標02

構建決策判斷邏輯——if條件分支03

構建業(yè)務循環(huán)邏輯——while和for...in04

提升業(yè)務處理效率——函數(shù)05

提升代碼靈活性——模塊06

AI拓展與知識鞏固學習目標01知識目標

01掌握Python程序控制語句用法熟練運用if條件分支(單分支、雙分支、多分支及嵌套)、循環(huán)控制(while、forin及嵌套循環(huán))及break、continue跳轉語句,構建財務決策邏輯。

02掌握函數(shù)基本語法及應用理解內置函數(shù)(如max、min、sum、round)和自定義函數(shù)的定義、參數(shù)傳遞及返回值,實現(xiàn)財務數(shù)據(jù)的高效處理。

03掌握模塊基本語法及應用熟悉內置模塊(random、datetime)、第三方模塊(numpy、pandas)的導入與使用,提升代碼復用性與功能拓展性。

04理解AI+Python代碼生成原理通過分析AI生成的財務代碼,掌握大模型對業(yè)務邏輯的解析模式,如“優(yōu)化循環(huán)結構”等場景的代碼框架生成邏輯。能力目標

實現(xiàn)財務業(yè)務邏輯處理能運用Python條件控制和循環(huán)控制,解決企業(yè)預算監(jiān)控、銷售數(shù)據(jù)統(tǒng)計等實際財務場景問題,如通過多分支判斷評估預算支出進度。

實現(xiàn)程序模塊化設計根據(jù)業(yè)務需求,使用函數(shù)、模塊等工具拆分復雜財務任務,例如自定義貸款還款計算函數(shù),提升代碼可維護性與復用性。

結合AI工具解決復雜問題利用DeepSeek、豆包等AI工具,通過自然語言提示詞生成Python代碼,并根據(jù)財務實際需求調整優(yōu)化,如生成庫存預警系統(tǒng)代碼,并優(yōu)化循環(huán)結構。素養(yǎng)目標培養(yǎng)批判性思維與創(chuàng)新意識靈活運用Python與AI工具解決財務問題,對AI生成代碼進行合理性驗證與優(yōu)化,提出創(chuàng)新性解決方案,如改進傳統(tǒng)手動記賬流程。堅守誠信服務與職業(yè)素養(yǎng)在財務數(shù)據(jù)處理中嚴守數(shù)據(jù)真實性原則,確保代碼邏輯合規(guī),遵循數(shù)據(jù)安全等監(jiān)管要求,做到德法兼修。提升數(shù)字素養(yǎng)與技術應用能力掌握“AI助手+Python編程”模式,適應智能化財務工作趨勢,提升數(shù)據(jù)驅動決策能力,助力企業(yè)財務數(shù)字化轉型。構建決策判斷邏輯

——if條件分支02單分支判斷——if

單分支if語法格式if條件:代碼塊(滿足條件時執(zhí)行)。例如:某產(chǎn)品單位采購成本低于10元(條件),接受訂單(執(zhí)行語句)。

業(yè)務場景:監(jiān)控預算超支企業(yè)設定預算額度,ERP系統(tǒng)實時監(jiān)控實際支出。當expense>budget時,輸出“警告:當前支出已超出預算,請及時控制!”;若expense≤budget,則無輸出。

代碼示例與執(zhí)行特點【In】expense=1200,budget=1000,ifexpense>budget:print(警告)【Out】警告信息。不滿足條件時,執(zhí)行后無結果輸出。

語法注意事項Python用4個英文空格縮進控制層次結構,條件語句后需加英文冒號,否則程序報錯。雙分支判斷——if...else

雙分支if...else語法格式if條件:代碼塊A(滿足條件執(zhí)行)else:代碼塊B(不滿足條件執(zhí)行)。如信用評分滿足條件,批準貸款,否則拒絕。

業(yè)務場景:判斷預算是否超支expense=800budget=1000ifexpense<=budget:print(“目前支出在預算范圍內...”)else:print(“支出已超出預算...”)

執(zhí)行邏輯與語法要點if條件為True執(zhí)行代碼塊A,為False執(zhí)行代碼塊B。if和else語句后均需加英文冒號,否則程序報錯。多分支判斷——if...elif...else01多分支if...elif...else語法格式if條件1:代碼塊Aelif條件2:代碼塊Belif條件3:代碼塊Celse:代碼塊D。用于存在多種選擇的決策場景。02業(yè)務場景:銷售人員業(yè)績評定月銷售額>100000元為A級(獎金10%),80001-100000元為B級(8%),50001-80000元為C級(5%),20001-50000元為D級(3%),≤20000元為E級(無獎金)。03代碼示例與執(zhí)行順序復雜判斷——if嵌套if嵌套語句結構

將if、if...else、if...elif...else語句相互嵌套,用于需先滿足某個條件才進行另一條件判斷的場景,如根據(jù)會員身份及級別確定訂單折扣。業(yè)務場景:計算訂單折扣

普通客戶無折扣會員按等級享受折扣:黃金會員95折鉑金會員90折鉆石會員85折。代碼示例與輸出結果

【In】ismember='會員',member_type='黃金會員'order=1888.00通過if嵌套計算折扣【Out】消費金額:1888.00元;折扣金額:94.40元;應付金額:1793.60元。AI導訓:條件分支應用

AI工具與提示詞AI工具:豆包AI編程助手。提示詞:圍繞金融業(yè)務場景,使用if條件判斷進行決策,并對代碼注釋和輸出結果進行詳細展示。

AI生成代碼示例定義客戶信用評分、貸款金額、合格閾值等,輸出客戶基本信息,用if...else判斷:若信用評分≥閾值且貸款金額<安全閾值,批準貸款;若信用評分達標但金額超閾值,提示需進一步審核;否則拒絕貸款。

運行結果展示構建業(yè)務循環(huán)邏輯

——while和for...in03循環(huán)控制——whilewhile循環(huán)語法結構while循環(huán)通過判斷條件是否成立重復執(zhí)行代碼塊,語法格式:“while條件:代碼塊”。與if單分支結構類似,但會循環(huán)判斷條件直至不滿足時結束。4步法構造循環(huán)構造while循環(huán)4步:初始化變量、設置循環(huán)條件、執(zhí)行循環(huán)體、更新變量。以計算1-10自然數(shù)和為例:初始化i=1sum=0條件i<11;循環(huán)體sum+=i;更新i+=1,最終輸出結果55。死循環(huán)風險與中斷方法若循環(huán)條件始終為True會導致死循環(huán),如:“while1>0:print('loop')”可通過“Ctrl+C”組合鍵中斷循環(huán)或強制結束Python進程解決。遍歷數(shù)據(jù)結構——for...infor...in循環(huán)基礎語法for...in循環(huán)通過遍歷序列元素執(zhí)行代碼塊,語法格式為“for變量in序列:代碼塊”。與while循環(huán)的區(qū)別在于,其循環(huán)次數(shù)由序列長度決定,遍歷完元素后自動結束。range()函數(shù)應用range(start,stop,step)生成整數(shù)序列,start為起始值(默認0)stop為結束值(必選,不包含)step為步長(默認1)。如range(2,20,2)生成不包含20的偶數(shù)序列多數(shù)據(jù)結構遍歷支持for...in循環(huán)可遍歷字符串、列表、元組、字典等數(shù)據(jù)結構。例如遍歷列表[1,2,3]時,變量依次取1、2、3并執(zhí)行循環(huán)體適用于財務數(shù)據(jù)批量處理場景。復雜業(yè)務處理——嵌套循環(huán)

嵌套循環(huán)概念與類型嵌套循環(huán)指在一個循環(huán)內部包含另一個循環(huán),支持while-while、for-for、while-for等組合形式。適用于處理多維數(shù)據(jù)或層級化業(yè)務邏輯,如按公司和季度雙層維度計算預算。

子公司季度預算計算案例某集團甲、乙、丙公司年度管理費用預算分別為20、30、50萬元,季度分配比例為0.3、0.2、0.2、0.3。通過for循環(huán)遍歷公司,嵌套while循環(huán)計算各季度預算。

循環(huán)嵌套執(zhí)行邏輯外層循環(huán)執(zhí)行一次,內層循環(huán)完整執(zhí)行一輪。以上述案例為例,外層for循環(huán)遍歷每個公司時,內層while循環(huán)會執(zhí)行4次(對應4個季度),依次計算并存儲各季度預算值。循環(huán)流程控制——break、continuebreak語句:強制退出循環(huán)break語句在滿足條件時立即終止整個循環(huán),語法格式為“if條件:break”。適用于找到目標結果后停止遍歷,如在近5年銷售數(shù)據(jù)中查找首月銷售額超10萬元的月份,可減少循環(huán),找到目標即停止。continue語句:跳過當前循環(huán)continue語句在滿足條件時跳過本次循環(huán)剩余代碼,直接開始下次循環(huán),語法格式為“if條件:continue”。使用時需將變量更新語句置于continue前,避免死循環(huán)。例如輸出1-100偶數(shù)時,遇奇數(shù)則執(zhí)行continue跳過。兩者區(qū)別與應用場景break完全終止循環(huán),continue僅跳過當前迭代。財務場景中,break可用于異常數(shù)據(jù)終止處理,continue可用于過濾無效數(shù)據(jù)(如剔除負數(shù)銷售額后計算總和)。AI導訓:循環(huán)結構應用

01AI提示詞設計要點圍繞財務業(yè)務場景設計提示詞,需明確指定循環(huán)類型(while/for...in)及控制語句(break/continue),要求代碼注釋和輸出結果詳細展示。示例提示詞:“使用while循環(huán)計算項目利潤,遇虧損項目用break停止,展示代碼注釋及結果”。

02AI生成代碼案例AI根據(jù)提示詞生成項目利潤計算代碼:定義包含項目名稱、收入、成本的元組列表,通過while循環(huán)遍歷項目,計算利潤后判斷是否虧損,若虧損則break并輸出“遇到虧損項目C,停止計算”。

03AI輔助優(yōu)勢AI工具可快速生成循環(huán)結構代碼框架,自動調用break/continue等控制語句,減少人工編寫錯誤。例如豆包AI編程助手能根據(jù)財務數(shù)據(jù)特征,優(yōu)化循環(huán)邏輯(如動態(tài)調整遍歷范圍),提升復雜業(yè)務處理效率。提升業(yè)務處理效率——函數(shù)04常見業(yè)務需求處理——內置函數(shù)

Python常用內置函數(shù)概覽Python提供大量內置函數(shù),涵蓋數(shù)據(jù)計算、類型轉換、序列操作等,如abs()、len()、max()、min()、round()、pow()、sum()、format()等,可直接調用提升財務數(shù)據(jù)處理效率。

統(tǒng)計分析場景應用:max()與min()用于找出數(shù)據(jù)極值,如某公司2025年上半年銷售額max()返回最高銷售額min()返回最低銷售額支持元組、列表、集合等數(shù)據(jù)類型。常見業(yè)務需求處理——內置函數(shù)

數(shù)值計算場景應用:round()與pow()round(x,n)對浮點數(shù)四舍五入,如6月銷售額65萬元,日均銷售額65/30≈2.17(保留2位小數(shù));pow(x,n)計算冪值,1月成本20萬元(年利率6%),復利終值系數(shù)pow(1+0.06/12/31,31)

數(shù)據(jù)匯總與格式化:sum()與format()sum()對序列求和,上半年銷售額總和sum([50,60,55,70,80,65])=380萬元,指定start參數(shù)可疊加初始值;format()格式化字符串,如"6月份共30天,日均銷售額為{:.2f}萬元".format(65/30)輸出"6月份共30天,日均銷售額為2.17萬元"。定制業(yè)務需求實現(xiàn)——自定義函數(shù)

自定義函數(shù)語法與結構語法:def函數(shù)名(參數(shù)列表):函數(shù)體[return返回值列表]。需注意函數(shù)體縮進(4個空格),參數(shù)列表可空,返回值根據(jù)功能需求設置,無return時返回None。

參數(shù)傳遞機制形式參數(shù)為定義函數(shù)時的參數(shù),實際參數(shù)為調用時傳入的值,二者數(shù)量需一致。如定義deffunc(principal,rate,time)計算貸款還款額,調用時需傳入3個參數(shù),少傳或多傳將報錯。

函數(shù)返回值作用通過return語句將計算結果傳遞給調用者。例如計算貸款到期還款額函數(shù):deffunc(principal,rate,time):

amount=principal*(1+rate)**timereturnamount調用func(10000,0.05,5)定制業(yè)務需求實現(xiàn)——自定義函數(shù)

業(yè)務案例:貸款還款額計算定義復利計算函數(shù)輸入本金10000元、年利率5%、期限5年調用函數(shù)并四舍五入,結果為12762.82元實現(xiàn)定制化財務計算需求,支持重復調用。AI導訓:函數(shù)應用

AI工具與提示詞設計使用豆包AI編程助手,提示詞需明確業(yè)務場景(如財務數(shù)據(jù)處理)、函數(shù)類型(內置/自定義)及輸出要求(代碼注釋、結果展示)。示例提示詞:"圍繞財務業(yè)務場景,使用內置函數(shù)處理數(shù)據(jù)計算問題,并對代碼注釋和輸出結果進行詳細展示。"

內置函數(shù)應用生成示例AI生成代碼:定義每日收入列表[1200,1500,1300,1400,1600],用sum()計算總收入7000元,max()得最高單日收入1600元,min()得最低單日收入1200元,代碼簡潔且注釋清晰。AI導訓:函數(shù)應用

自定義函數(shù)應用生成示例提示詞:"定義計算獎金的自定義函數(shù),參數(shù)為基本工資和績效系數(shù)",AI生成代碼:defcalculate_bonus(base_salary,performance_ratio):returnbase_salary*performance_ratio調用時輸入基本工資5000、績效系數(shù)1.2,結果6000.0元(round()保留2位小數(shù))。

AI在函數(shù)開發(fā)中的價值AI可根據(jù)自然語言需求快速生成函數(shù)框架,減少重復編碼工作,輔助理解參數(shù)傳遞、返回值邏輯,提升財務人員Python函數(shù)應用能力,適配多樣化定制化業(yè)務場景。提升代碼靈活性——模塊05代碼復用實現(xiàn)——導入模塊

import導入模塊直接使用import導入模塊,可指定別名簡化引用。語法:import模塊名[as別名]。示例:importrandom或importrandomasrd。

from...import...導入模塊按需導入模塊中的特定方法,可指定方法別名。語法:from模塊名import方法[as別名]。示例:fromrandomimportrandom或fromrandomimportrandomasrd。

兩種導入方式區(qū)別import導入需加模塊名前綴調用方法;from...import...導入可直接調用方法,無需前綴。開發(fā)流程簡化——內置模塊

random模塊:隨機數(shù)生成生成隨機數(shù)工具,常用函數(shù):random()生成0-1浮點數(shù),randint(a,b)返回a-b整數(shù),choice(seq)從序列隨機選元素。示例:rd.randint(10,20)返回10-20間整數(shù)。

datetime模塊:日期時間處理處理日期時間,常用函數(shù):now()獲取當前時間,strptime()字符串轉時間,strftime()時間轉字符串。示例:dt.datetime.now()返回當前時間,格式如2025-09-2821:11:44。

內置模塊優(yōu)勢Python自帶,無需安裝,直接導入使用,覆蓋隨機數(shù)、日期等基礎功能,簡化開發(fā)流程。應用場景拓展——第三方模塊

第三方模塊概述社區(qū)貢獻的開源模塊,需先安裝再導入。財務常用:numpy(數(shù)組計算)、pandas(數(shù)據(jù)處理)、matplotlib(可視化)、pyecharts(圖表)。

numpy模塊:多維數(shù)組處理處理同類型多維數(shù)組,支持矩陣運算。創(chuàng)建數(shù)組用array()函數(shù),示例:np.array([[1,2],[3,4]])生成二維數(shù)組??刹榭磀type(數(shù)據(jù)類型)、shape(尺寸)等屬性。

其他財務模塊簡介pandas用于結構化數(shù)據(jù)清洗與分析,matplotlib繪制折線圖等,pyecharts生成交互式圖表,助力財務數(shù)據(jù)深度處理與展示。AI導訓:模塊應用AI提示詞圍繞財務業(yè)務場景,使用第三方模塊處理數(shù)據(jù)計算問題,對代碼注釋和輸出結果詳細展示。AI生成代碼導入numpy模塊,定義銷售額數(shù)據(jù),計算標準差、均值和總和:importnumpyasnpsales_data=[12000,13000,11000,14000]std_dev=np.std(sales_data)mean_val=np.mean(sales_data)total=np.sum(sales_data)print(f'標準差:{std_dev},均值:{mean_val},總和:{total}')。運行結果與AI輔助作用運行結果:標準差:1118.03,均值:12500.0,總和:50000。AI可快速生成模塊應用代碼框架,簡化財務數(shù)據(jù)處理編程,提升開發(fā)效率。AI拓展與知識鞏固06AI拓展示例

業(yè)務場景與需求角色定位為企業(yè)財務人員,需根據(jù)員工績效評分(0-100分)計算獎金。規(guī)則:≥90分10000元,80-89分5000元,70-79分2000元,<70分無獎金。

Python代碼實現(xiàn)定義calculate_bonus函數(shù),通過if-elif-else條件分支判斷評分區(qū)間,返回對應獎金。支持用戶輸入評分并輸出計算結果,如輸入95分,輸出獎金10000元。

AI應用價值AI根據(jù)自然語言需求自動生成核心邏輯代碼,簡化財務決策程序開發(fā),提升績效獎金核算效率,減少人工計算錯誤。生成式AI財務數(shù)據(jù)分析案例多源數(shù)據(jù)整合自動化傳統(tǒng)財務分析需手動從ERP、CRM和Excel等系統(tǒng)導出數(shù)據(jù),易出現(xiàn)遺漏或錯誤。生成式AI通過自然語言理解自動抓取并整合多源數(shù)據(jù),例如使用Python的requests庫結合AI模型,一鍵提取各部門成本數(shù)據(jù)并生成標準化數(shù)據(jù)集,減少數(shù)據(jù)預處理時間。智能可視化報告生成基于整合后的數(shù)據(jù),AI工具可自動生成多維度分析報告,支持自然語言交互查詢。例如針對"各部門成本結構變化"的問題,AI不僅能生成趨勢對比圖和關聯(lián)分析表,還能解析業(yè)務問題,輸出"市場部營銷費用占比同比上升,建議優(yōu)化廣告投放渠道"等決策建議。實時業(yè)務監(jiān)控應用部署生成式AI模型至企業(yè)財務系統(tǒng),可實現(xiàn)7×24小時實時監(jiān)控。當某產(chǎn)品線利潤率低于閾值時,系統(tǒng)自動觸發(fā)預警并推送原因分析,如"智能家電產(chǎn)品線原材料成本上漲導致利潤率下降**%",幫助財務人員快速響應業(yè)務變化。預算監(jiān)控自動化案例

預算計算全流程自動化開發(fā)Python腳本實現(xiàn)預算編制、執(zhí)行與分析的端到端自動化。使用pandas讀取Excel預算模板,自動計算各部門季度預算分配(如銷售部Q1預算=年度總預算×0.3),并生成動態(tài)調整表。

超支預警機制實現(xiàn)構建預算監(jiān)控儀表盤,通過Matplotlib繪制實時支出曲線,當某項目支出占比超過預算80%時觸發(fā)黃色預警,超過100%時觸發(fā)紅色預警。結合SMTP協(xié)議自動發(fā)送郵件提醒,例如"研發(fā)部硬件采購已超支12%,當前支出112萬元"。

效率提升實際效果某企業(yè)財務團隊應用該系統(tǒng)后,預算編制周期縮短,超支發(fā)現(xiàn)時間從月度報表滯后變?yōu)閷崟r監(jiān)控,年度預算調整次數(shù)減少,財務人員成功實現(xiàn)從核算型向管理型角色轉型。知識鞏固練習

01即測即評通過掃描二維碼完成交互式練習,快速檢驗Python條件分支、循環(huán)控制、函數(shù)及模塊應用等知識點掌握情況,即時反饋學習效果。

02技能提升任務一:產(chǎn)品線財務分析基于宏大公司智能家電、傳統(tǒng)家電等產(chǎn)品線數(shù)據(jù),編寫代碼計算各產(chǎn)品線利潤,識別利潤最高和最低)的產(chǎn)品線。

03技能提升任務二:庫存發(fā)貨系統(tǒng)開發(fā)模擬A產(chǎn)品庫存150件,開發(fā)系統(tǒng)監(jiān)控庫存水平,庫存充足時允許發(fā)貨,不足則提示停止發(fā)貨。需運用循環(huán)控制與條件判斷實現(xiàn)實時庫存管理邏輯??偨Y與展望

項目核心內容回顧系統(tǒng)學習Python條件分支(單/雙/多分支、嵌套if)、循環(huán)控制(while/for、嵌套循環(huán)、break/continue)、函數(shù)(內置/自定義)及模塊(內置/第三方),掌握AI生成與優(yōu)化財務代碼的方法。

技術融合價值Python進階語法與AI工具結合,可高效解決績效獎金計算、庫存優(yōu)化、銷售預測等財務問題,提升數(shù)據(jù)處理效率與決策準確性,助力財務數(shù)字化轉型。

未來應用前景未來可深入應用numpy、pandas等第三方模塊進行財務大數(shù)據(jù)分析,結合matplotlib、pyecharts實現(xiàn)可視化報表,推動企業(yè)財務從核算型向戰(zhàn)略決策支持型轉變。THEEND謝謝AI+pandas數(shù)據(jù)分析基礎CONTENTS目錄01

學習目標02

任務一:處理結構化數(shù)據(jù)03

任務二:獲取與保存數(shù)據(jù)04

任務三:篩選與索引數(shù)據(jù)CONTENTS目錄05

任務四:整合業(yè)財稅數(shù)據(jù)06

AI拓展07

知識鞏固學習目標01知識目標DataFrame表格數(shù)據(jù)操作掌握利用DataFrame對表格數(shù)據(jù)進行增、刪、改、查等操作的方法,包括創(chuàng)建DataFrame、增加/修改行列數(shù)據(jù)、查看數(shù)據(jù)及刪除數(shù)據(jù)等。**案例**:創(chuàng)建企業(yè)會計科目余額明細表DataFrame,包含科目代碼、期初余額等字段,實現(xiàn)財務數(shù)據(jù)結構化存儲。pandas數(shù)據(jù)處理方法掌握利用pandas讀寫文件(如Excel、CSV)、篩選與索引數(shù)據(jù)(直接索引、布爾索引、loc和iloc索引器)、連接與合并數(shù)據(jù)(merge、concat)以及進行數(shù)據(jù)透視(pivot_table)的方法。**案例**:讀取多季度銷售Excel文件,合并數(shù)據(jù)后篩選出重點產(chǎn)品銷售記錄。AI+Python數(shù)據(jù)分析業(yè)務邏輯理解AI+Python進行數(shù)據(jù)分析的業(yè)務邏輯,包括借助AI工具自動生成數(shù)據(jù)存儲、處理、分析的Python代碼框架,并結合財務等實際業(yè)務場景實現(xiàn)數(shù)據(jù)驅動決策。**案例**:使用AI工具生成財務比率分析代碼框架,自動計算流動比率、資產(chǎn)負債率等關鍵指標。能力目標

財務數(shù)據(jù)管理應用能夠理解DataFrame數(shù)據(jù)結構在財務數(shù)據(jù)管理中的意義,認識到其作為財務數(shù)據(jù)最佳存儲方式,可高效管理會計科目余額明細表等結構化數(shù)據(jù)。**案例**:將傳統(tǒng)Excel格式的會計科目余額表轉換為DataFrame,實現(xiàn)科目余額的快速匯總與異常值檢測。

財務數(shù)據(jù)處理分析能夠利用pandas對財務數(shù)據(jù)進行處理與分析,如通過四則運算增加列數(shù)據(jù)、使用布爾索引篩選滿足特定條件的財務數(shù)據(jù)、對數(shù)據(jù)進行描述性統(tǒng)計等。**案例**:對銷售數(shù)據(jù)進行篩選,提取季度銷售額超100萬的產(chǎn)品記錄并計算利潤率。

AI代碼生成優(yōu)化能夠通過AI工具自動生成數(shù)據(jù)存儲、處理、分析的Python代碼框架,并進行人工校驗優(yōu)化,例如使用AI自然語言指令生成合并季度報表的pandas代碼框架。**案例**:向AI工具輸入"合并2025年四個季度銷售報表并計算各產(chǎn)品年度銷售額",生成代碼后檢查數(shù)據(jù)合并邏輯正確性。素養(yǎng)目標數(shù)據(jù)倫理責任意識

樹立數(shù)據(jù)倫理和數(shù)字責任意識,培養(yǎng)敏銳的洞察力,在處理和分析數(shù)據(jù)過程中,遵守數(shù)據(jù)使用規(guī)范,保護數(shù)據(jù)安全與隱私。**案例**:處理客戶財務數(shù)據(jù)時,通過代碼自動脫敏身份證號、銀行卡號等敏感信息,僅保留后四位用于展示。批判思維分析能力

面對復雜的財務數(shù)據(jù)和信息,培養(yǎng)批判性思維和綜合分析問題的能力,能夠從數(shù)據(jù)中發(fā)現(xiàn)問題、分析原因并提出合理見解。**案例**:發(fā)現(xiàn)某產(chǎn)品銷售額突增時,通過多維度數(shù)據(jù)分析排除數(shù)據(jù)錄入錯誤、確認促銷活動效果,最終提出擴大促銷范圍的建議。AI結果雙向驗證

具備AI輔助分析結果的雙向驗證意識,能夠評估AI數(shù)據(jù)處理建議的合理性,不盲目依賴AI輸出,確保數(shù)據(jù)分析結果的準確性和可靠性。**案例**:對AI生成的"按地區(qū)匯總銷售數(shù)據(jù)"代碼,通過手動計算某地區(qū)小計值與AI輸出結果比對,驗證代碼邏輯正確性。任務一:處理結構化數(shù)據(jù)02導入pandas模塊

基礎導入語句Python中使用`importpandas`語句導入pandas模塊,這是使用pandas進行數(shù)據(jù)處理的前提步驟。

設置別名"pd"為簡化后續(xù)調用,通常通過`importpandasaspd`為模塊設置別名"pd",使代碼更簡潔高效。

導入驗證與調用方式首次成功導入后,可通過`pd.函數(shù)名`調用相關功能,例如`pd.DataFrame()`創(chuàng)建數(shù)據(jù)結構。存儲表格數(shù)據(jù)——DataFrameDataFrame核心特點pandas中二維表格型數(shù)據(jù)結構,包含有序列(支持數(shù)值、字符串、布爾等類型),同時具備行索引和列索引,類似Excel表格。行索引與列索引行索引為橫向標識,列索引為縱向標識,默認從0開始的整數(shù)序列,也可自定義(如會計科目代碼作為行索引)。財務數(shù)據(jù)結構示例以會計科目余額明細表為例,包含"科目代碼""期初余額""本期發(fā)生額"等列,清晰展示財務數(shù)據(jù)的表格化存儲形式。創(chuàng)建DataFrame

DataFrame()函數(shù)參數(shù)創(chuàng)建函數(shù)包含三個核心參數(shù):data(數(shù)據(jù)集合,如列表、字典)columns(列索引名稱)index(行索引名稱),參數(shù)缺失時使用默認值。

通過列表創(chuàng)建示例示例代碼:`pd.DataFrame([['庫存現(xiàn)金',11394.0,1000,'借'],...],columns=['科目名稱','期初余額',...],index=['1001','1002',...])`,生成會計科目數(shù)據(jù)表。

業(yè)務場景應用企業(yè)會計信息系統(tǒng)升級中,可通過DataFrame存儲科目余額明細表,支持數(shù)據(jù)遷移、校對與驗證等操作,替代傳統(tǒng)Excel管理方式。DataFrame基本操作

增加與修改數(shù)據(jù)通過`df['新列名']=表達式`增加列(如`df['期末余額']=df['期初余額']+df['本期發(fā)生額']`);通過`df.loc['新行索引']=[值1,值2,...]`增加行,重新賦值即可修改數(shù)據(jù)。**案例**:在會計科目余額表中新增"期末余額"列,根據(jù)借貸方向自動計算余額(借方:期初+本期借方-本期貸方;貸方相反)。

數(shù)據(jù)查看與統(tǒng)計使用`head(i)`查看前i行數(shù)據(jù)(如`df.head(3)`)、`tail(i)`查看后i行;`describe()`函數(shù)生成均值、標準差等描述性統(tǒng)計指標,快速掌握數(shù)據(jù)分布特征。**案例**:對銷售數(shù)據(jù)使用describe()分析各產(chǎn)品價格分布,發(fā)現(xiàn)某產(chǎn)品價格標準差異常,追溯發(fā)現(xiàn)數(shù)據(jù)錄入錯誤。

數(shù)據(jù)刪除方法通過`df.drop(索引,axis=0/1)`刪除行或列(axis=0為行,axis=1為列),需設置`inplace=True`修改原數(shù)據(jù);或用`deldf['列名']`刪除列,`deldf`刪除整個DataFrame。**案例**:刪除會計科目表中"備注"列(冗余信息)及余額為0且無發(fā)生額的無效科目行,精簡分析數(shù)據(jù)集。DataFrame基本操作

轉置操作通過`df.T`實現(xiàn)行列互換,優(yōu)化數(shù)據(jù)處理中行列關系的利用,適用于多角度數(shù)據(jù)分析場景。任務二:獲取與保存數(shù)據(jù)03pandas讀寫函數(shù)

核心讀寫函數(shù)概覽pandas提供豐富的函數(shù)支持多數(shù)據(jù)源讀寫,形成DataFrame用于分析。關鍵函數(shù)包括Excel文件的read_excel()/to_excel()、CSV文件的read_csv()/to_csv()等,覆蓋JSON、SQL、HTML等多種格式。

數(shù)據(jù)源與函數(shù)對應表常見數(shù)據(jù)源及其讀寫函數(shù)對應關系如下:Excel(read_excel/to_excel)、CSV(read_csv/to_csv)、JSON(read_json/to_json)、SQL(read_sql/to_sql),確保數(shù)據(jù)讀取的準確性和寫入的規(guī)范性。導入外部數(shù)據(jù)——讀取Excel文件基礎語法與路徑參數(shù)(io)使用pd.read_excel(io)讀取Excel文件,io為文件路徑,建議加'r'防止字符轉義,如pd.read_excel(r'D:python會計科目明細表1.xlsx')。數(shù)據(jù)與程序同目錄時可直接用文件名(相對路徑)。工作表與列索引設置(sheet_name/header)sheet_name指定工作表,默認0(首個工作表)或用表名如'sheet2';header設置列名行,默認0(首行),多重列名可設為[0,1]。示例:pd.read_excel('文件.xlsx',sheet_name=1,header=1)。導入外部數(shù)據(jù)——讀取Excel文件01自定義列名與數(shù)據(jù)篩選(names/usecols)names自定義列名需與Excel列長度一致,如names=['Code','Name'];usecols選取指定列,可用索引[0,2]或列名,減少資源占用。示例:pd.read_excel('文件.xlsx',usecols=[1,4])。**案例**:從ERP系統(tǒng)導出的"科目余額表.xlsx"中,僅讀取"科目代碼"(列索引0)、"科目名稱"(列索引1)和"期末余額"(列索引5)三列數(shù)據(jù)進行分析。02批量讀取與合并表格當需處理多個格式相同的Excel工作表時,可通過循環(huán)遍歷sheet_name列表實現(xiàn)批量讀取,結合concat()函數(shù)縱向合并數(shù)據(jù),提高數(shù)據(jù)整合效率。**案例**:批量讀取包含12個月份的"銷售數(shù)據(jù).xlsx"(每個工作表為一個月數(shù)據(jù)),合并為全年銷售數(shù)據(jù)表,代碼框架:`dfs=[pd.read_excel('銷售數(shù)據(jù).xlsx',sheet_name=i)foriinrange(12)];all_data=pd.concat(dfs,ignore_index=True)`。保存數(shù)據(jù)結果——寫入Excel文件

基礎語法與核心參數(shù)語法:df.to_excel(excel_writer,sheet_name='Sheet1',index=True)。excel_writer為保存路徑,sheet_name指定工作表名,index控制是否顯示索引(True顯示,F(xiàn)alse不顯示)。

路徑與工作表設置示例將DataFrame寫入當前目錄Excel:df.to_excel('會計科目明細表2.xlsx'),默認工作表為'Sheet1'。如需自定義表名:df.to_excel('數(shù)據(jù).xlsx',sheet_name='財務數(shù)據(jù)',index=False)。保存數(shù)據(jù)結果——寫入Excel文件

AI輔助財務數(shù)據(jù)讀寫案例AI工具可生成財務數(shù)據(jù)讀寫代碼,如定義收入成本數(shù)據(jù)后,計算利潤并寫入Excel:df['利潤']=df['收入']-df['成本']df.to_excel('financial_data.xlsx',index=False),實現(xiàn)數(shù)據(jù)處理與存儲自動化。任務三:篩選與索引數(shù)據(jù)04定位數(shù)據(jù)——直接索引

選取單列數(shù)據(jù)通過直接索引列名選取所在列數(shù)據(jù),語法格式為df['列名']。例如,選取“科目名稱”列數(shù)據(jù):df['科目名稱']。

選取多列數(shù)據(jù)將多個列名用英文逗號隔開并置于方括號內,語法格式為df[['列名1','列名2']]。例如,選取“科目代碼”和“科目名稱”列數(shù)據(jù):df[['科目代碼','科目名稱']]。

選取連續(xù)行數(shù)據(jù)用英文冒號分隔起始行索引和結束行索引,遵循“左閉右開”原則,語法格式為df[起始行索引:結束行索引]。例如,選取行索引1~3的數(shù)據(jù):df[1:4]。篩選數(shù)據(jù)——布爾索引

布爾索引的概念布爾索引是帶條件判斷的索引,可用于選取某列中滿足特定條件的行數(shù)據(jù),能實現(xiàn)更靈活的數(shù)據(jù)篩選和過濾。

選取滿足單個條件的數(shù)據(jù)語法格式為df[df['列名']==條件],條件為字符串時需加引號。例如,選取“方向”為“借”的數(shù)據(jù):df[df['方向']=='借']。**案例**:從會計科目余額表中篩選出"期末余額>100000"的科目記錄:`df[df['期末余額']>100000]`。

選取滿足多個條件的數(shù)據(jù)多條件篩選使用"&"(并)、"|"(或)連接,每個條件需用括號括起。示例:篩選"方向為借且期末余額>50000"的科目:`df[(df['方向']=='借')&(df['期末余額']>50000)]`。**案例**:在銷售數(shù)據(jù)中篩選"地區(qū)='華東'且銷售額>50000"或"地區(qū)='華南'且銷售額>80000"的記錄:`df[((df['地區(qū)']=='華東')&(df['銷售額']>50000))|((df['地區(qū)']=='華南')&(df['銷售額']>80000))]`。

條件判斷的注意事項條件判斷時,字符串條件需加引號;多個條件連接使用“&”(并)、“|”(或)操作符,不可用“and”或“or”;表示相等用兩個等號“==”。靈活訪問數(shù)據(jù)——loc和iloc索引器

01loc索引器(標簽索引)基于標簽(自定義索引或默認索引)選取數(shù)據(jù),支持行名、列名及條件篩選。選取一行數(shù)據(jù):df.loc['行名'];選取行、列組合數(shù)據(jù):df.loc[['行名1','行名2'],['列名1','列名2']];選取滿足條件的行:df.loc[df['列名']>條件];選取連續(xù)行、列數(shù)據(jù):df.loc['行名1':'行名N','列名1':'列名N'](閉區(qū)間,包含始末數(shù)據(jù))。**案例**:會計科目表中,通過自定義科目代碼索引選取"1001庫存現(xiàn)金"和"1002銀行存款"的"期初余額"和"期末余額":`df.loc[['1001','1002'],['期初余額','期末余額']]`。

02iloc索引器(位置索引)基于位置(原始索引,從0開始的整型數(shù)值)選取數(shù)據(jù),遵循“左閉右開”原則。語法格式為df.iloc[起始行:終止行,起始列:終止列]。例如,獲取行索引1、2且列索引0、1、2的數(shù)據(jù):df.iloc[1:3,0:3]。**案例**:從銷售數(shù)據(jù)前10行中,提取第3-5行(行索引2-4)和第2-4列(列索引1-3)的區(qū)域、產(chǎn)品和銷售額數(shù)據(jù):`df.iloc[2:5,1:4]`。靈活訪問數(shù)據(jù)——loc和iloc索引器

loc與iloc的區(qū)別和適用場景區(qū)別:loc使用標簽索引,支持自定義索引和條件篩選,切片為閉區(qū)間;iloc使用位置索引,僅接收整型數(shù)值,切片為“左閉右開”區(qū)間。適用場景:當數(shù)據(jù)有自定義索引且需按標簽篩選時用loc;當需按位置快速定位數(shù)據(jù)時用iloc。任務四:整合業(yè)財稅數(shù)據(jù)05合并多源信息——數(shù)據(jù)連接merge()函數(shù)與連接方式概述pandas的merge()函數(shù)支持內連接、外連接、左連接和右連接四種方式,通過指定連接鍵(on參數(shù))和連接類型(how參數(shù))實現(xiàn)多表數(shù)據(jù)整合,適用于ERP系統(tǒng)與CRM系統(tǒng)等多源財務數(shù)據(jù)的關聯(lián)分析。內連接:保留匹配數(shù)據(jù)內連接(how='inner')僅保留兩表中連接鍵完全匹配的行。案例中部門收入表(銷售部、研發(fā)部等)與成本表(銷售部、研發(fā)部、行政部)內連接后,僅保留銷售部和研發(fā)部數(shù)據(jù),實現(xiàn)收支匹配分析。外連接:保留全部數(shù)據(jù)外連接(how='outer')保留兩表所有行,不匹配數(shù)據(jù)用NaN填充。案例中部門收入表與成本表外連接后,包含銷售部、研發(fā)部、市場部、客服部、行政部全部部門,完整呈現(xiàn)企業(yè)各部門收支全貌。合并多源信息——數(shù)據(jù)連接

左/右連接:定向保留數(shù)據(jù)左連接(how='left')保留左表全部行,右表不匹配行用NaN填充;右連接(how='right')保留右表全部行,左表不匹配行用NaN填充。案例中左連接保留收入表所有部門,右連接保留成本表所有部門,滿足不同業(yè)務場景的數(shù)據(jù)整合需求。統(tǒng)一數(shù)據(jù)結構——數(shù)據(jù)合并concat()函數(shù)與合并方向pandas的concat()函數(shù)通過axis參數(shù)控制合并方向:axis=0實現(xiàn)上下合并(按行合并),適用于同結構數(shù)據(jù)追加;axis=1實現(xiàn)左右合并(按列合并),適用于同索引數(shù)據(jù)橫向拼接,解決多門店營業(yè)數(shù)據(jù)或多周期財務報表的整合問題。上下合并:同結構數(shù)據(jù)追加上下合并要求列名基本一致,通過ignore_index=True重置索引。案例中將新增的技術部、售后部收入數(shù)據(jù)追加到原部門收入表,形成完整的部門收入清單,支持企業(yè)全部門收入?yún)R總分析。左右合并:同索引數(shù)據(jù)拼接左右合并按索引對齊數(shù)據(jù),索引不一致時自動填充NaN。案例中將部門收入表與新增成本備注列橫向合并,實現(xiàn)收入與成本備注的關聯(lián)展示,需注意兩表行數(shù)匹配以避免數(shù)據(jù)錯位。統(tǒng)一數(shù)據(jù)結構——數(shù)據(jù)合并合并注意事項合并前需統(tǒng)一數(shù)據(jù)格式(如日期格式、數(shù)據(jù)類型),清理重復值與缺失值;上下合并時確保列名一致,左右合并時建議先對齊索引。財務場景中常用于月度報表合并、業(yè)財數(shù)據(jù)關聯(lián)等場景,提升數(shù)據(jù)整合效率。發(fā)現(xiàn)數(shù)據(jù)規(guī)律——透視分析

pivot_table()函數(shù)核心參數(shù)數(shù)據(jù)透視函數(shù)pivot_table()通過index(行維度)、columns(列維度)、values(分析指標)、aggfunc(聚合方式)四大參數(shù),實現(xiàn)多維度數(shù)據(jù)匯總分析,支持均值、總和等多種計算,是財務多維分析的核心工具。

單指標透視:聚焦關鍵數(shù)據(jù)按產(chǎn)品和地區(qū)透視銷售額總和(values='銷售額',aggfunc='sum'),快速定位高銷售額產(chǎn)品與區(qū)域;按月份和產(chǎn)品透視成本平均值(aggfunc='mean'),分析成本波動趨勢,為預算調整提供數(shù)據(jù)支持。**案例**:對"銷售數(shù)據(jù).xlsx"按"產(chǎn)品類別"(index)和"季度"(columns)透視"銷售額"總和,識別Q4季度家電類產(chǎn)品的銷售峰值。

多指標透視:綜合分析能力同時透視銷售額與成本總和(values=['銷售額','成本']),按地區(qū)和產(chǎn)品雙維度展示,直觀對比各區(qū)域產(chǎn)品的營收與成本結構,輔助判斷產(chǎn)品盈利能力,優(yōu)化資源分配策略。**案例**:財務分析中,按"部門"(index)和"費用類型"(columns)透視"金額"總和與平均值(aggfunc=['sum','mean']),既掌握各部門總支出,又了解費用發(fā)生頻率。發(fā)現(xiàn)數(shù)據(jù)規(guī)律——透視分析

財務場景應用價值數(shù)據(jù)透視表可用于銷售業(yè)績分析(區(qū)域×產(chǎn)品×時間)、成本結構拆解(部門×項目×費用類型)、利潤多維度匯總等場景。案例中通過多維度組合,快速從海量數(shù)據(jù)中挖掘業(yè)務規(guī)律,提升財務決策效率。AI拓展06AI+數(shù)據(jù)分析的應用價值

高效處理海量數(shù)據(jù)在數(shù)字化與人工智能深度融合的時代,pandas模塊與AI工具協(xié)同運用,能夠高效處理銷售、成本、客戶購買歷史等海量數(shù)據(jù),實現(xiàn)數(shù)據(jù)的快速合并、清洗與整理,為財務等領域的數(shù)據(jù)分析提供有力支持。**案例**:某電商企業(yè)使用AI工具自動生成代碼,10分鐘內完成100萬條交易記錄的數(shù)據(jù)清洗(去重、補全缺失值、異常值標記),而人工處理需2天。

精準計算與分析借助AI工具和pandas,可以實現(xiàn)利潤的精準計算,通過對數(shù)據(jù)的深入挖掘,進行客戶購買頻率的細致分析,為企業(yè)決策提供準確的數(shù)據(jù)依據(jù),提升決策的科學性和有效性。**案例**:AI根據(jù)"計算各產(chǎn)品毛利率并排序"的指令,自動生成代碼計算(毛利率=(收入-成本)/收入),并按毛利率降序排列,快速定位高利潤產(chǎn)品。

預測與趨勢識別基于客戶購買歷史等數(shù)據(jù),運用AI算法能夠預測客戶可能感興趣的產(chǎn)品類別,同時對不同產(chǎn)品類別的銷售趨勢進行分析,識別出熱銷與滯銷產(chǎn)品,助力企業(yè)優(yōu)化產(chǎn)品策略和營銷方向。**案例**:AI工具對客戶購買記錄進行RFM分析(最近購買時間、購買頻率、消費金額),自動識別高價值客戶并推薦個性化產(chǎn)品。AI拓展示例數(shù)據(jù)合并與利潤計算以制造企業(yè)財務數(shù)據(jù)分析師角色為例,利用AI工具編寫代碼,創(chuàng)建銷售數(shù)據(jù)和成本數(shù)據(jù)的DataFrame,通過merge()函數(shù)按產(chǎn)品名稱和月份合并數(shù)據(jù),并計算每種產(chǎn)品的利潤,如產(chǎn)品A在1月銷售額25000元、成本18000元,利潤7000元。**案例代碼**:`sales=pd.DataFrame([['A',1,25000],['B',1,30000]],columns=['產(chǎn)品','月份','銷售額']);costs=pd.DataFrame([['A',1,18000],['B',1,22000]],columns=['產(chǎn)品','月份','成本']);merged=pd.merge(sales,costs,on=['產(chǎn)品','月份']);merged['利潤']=merged['銷售額']-merged['成本']`產(chǎn)品篩選與數(shù)據(jù)透視設定利潤閾值(如6000元),篩選出利潤大于閾值的產(chǎn)品數(shù)據(jù),再通過pivot_table()函數(shù)按月份進行數(shù)據(jù)透視,匯總銷售額和利潤,清晰展示不同月份的銷售和利潤情況,為企業(yè)分析產(chǎn)品盈利狀況提供直觀參考。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論