日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

用Python輕松搞定那些Excel搞不定的事

 weimiao 2025-01-17 發(fā)布于安徽

「工作中的那些Excel難題」


「1. 批量生成復(fù)雜報(bào)表」

「問(wèn)題:」
有一個(gè)客戶列表,你需要每天生成一堆報(bào)表,分別保存到不同的文件夾里,手動(dòng)操作要命!

「解決方案:」
Python一次性搞定!

「代碼示例:」

from openpyxl import Workbookimport os# 創(chuàng)建客戶列表customers = ['Alice', 'Bob', 'Charlie']# 批量生成Excel文件output_dir = 'reports'os.makedirs(output_dir, exist_ok=True)for customer in customers: wb = Workbook() ws = wb.active ws.title = 'Summary' ws['A1'] = f'Report for {customer}' ws['A2'] = 'Data goes here...' wb.save(f'{output_dir}/{customer}_report.xlsx')print(f'報(bào)表已保存到 {output_dir} 文件夾!')

「2. 自動(dòng)清洗臟數(shù)據(jù)」

「問(wèn)題:」
客戶提供的Excel文件,數(shù)據(jù)格式千奇百怪,亂七八糟!你要手動(dòng)清洗1000多行數(shù)據(jù),頭都大了。

「解決方案:」
Python自動(dòng)清洗,效率999倍提升!

「代碼示例:」

import pandas as pd# 模擬臟數(shù)據(jù)data = {    'Name': [' Alice ', 'BOB', 'Charlie '],    'Age': ['25', 'twenty-six', '27'],    'Salary': ['10000$', '15000$', '20000$']}df = pd.DataFrame(data)# 清洗數(shù)據(jù)df['Name'] = df['Name'].str.strip().str.title()  # 去掉空格并首字母大寫(xiě)df['Age'] = pd.to_numeric(df['Age'], errors='coerce')  # 轉(zhuǎn)為數(shù)字,非數(shù)字變NaNdf['Salary'] = df['Salary'].str.replace('$', '').astype(int)  # 移除$符號(hào)并轉(zhuǎn)為整數(shù)print(df)

「3. 合并多個(gè)Excel文件」

「問(wèn)題:」
老板發(fā)給你50個(gè)文件夾,每個(gè)文件夾都有數(shù)百個(gè)Excel文件,你需要合并它們,瘋了吧?

「解決方案:」
Python一行代碼跑一片森林。

「代碼示例:」

import pandas as pdimport os# 模擬文件路徑file_paths = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']# 合并所有文件combined_df = pd.concat(pd.read_excel(file) for file in file_paths)combined_df.to_excel('combined.xlsx', index=False)print('文件已合并為 combined.xlsx!')

「4. 自動(dòng)創(chuàng)建圖表」

「問(wèn)題:」
你需要從數(shù)據(jù)中生成各種圖表,比如柱狀圖、折線圖,還要改顏色、加標(biāo)題。Excel每次調(diào)整樣式都要點(diǎn)來(lái)點(diǎn)去。

「解決方案:」
Python自動(dòng)生成炫酷圖表!

「代碼示例:」

import pandas as pdimport matplotlib.pyplot as plt# 模擬數(shù)據(jù)data = {    'Department': ['Sales', 'HR', 'IT', 'Finance'],    'Revenue': [100000, 50000, 120000, 70000]}df = pd.DataFrame(data)# 繪制柱狀圖plt.bar(df['Department'], df['Revenue'], color='skyblue')plt.title('Department Revenue')plt.xlabel('Department')plt.ylabel('Revenue')plt.savefig('revenue_chart.png')  # 保存為圖片plt.show()

「5. 根據(jù)條件篩選并生成新文件」

「問(wèn)題:」
你的Excel里有十萬(wàn)條數(shù)據(jù),現(xiàn)在需要根據(jù)某些條件篩選出滿足要求的數(shù)據(jù),并保存為新的文件,Excel篩選操作很容易卡死。

「解決方案:」
Python輕松篩選并保存。

「代碼示例:」

import pandas as pd# 模擬大數(shù)據(jù)data = { 'Name': ['Alice', 'Bob', 'Charlie', 'Daisy', 'Edward'], 'Age': [25, 30, 35, 40, 45], 'Department': ['HR', 'Sales', 'IT', 'Finance', 'Sales']}df = pd.DataFrame(data)# 條件篩選:只保留Sales部門(mén)的員工filtered_df = df[df['Department'] == 'Sales']# 保存篩選后的數(shù)據(jù)到新文件filtered_df.to_excel('filtered_data.xlsx', index=False)print('篩選完成,結(jié)果已保存為 filtered_data.xlsx')

如果你對(duì)Excel的操作已經(jīng)讓你懷疑人生,是時(shí)候?qū)W點(diǎn)Python了!
從批量任務(wù)到復(fù)雜數(shù)據(jù)處理,從數(shù)據(jù)清洗到自動(dòng)化報(bào)表,Python都能做到。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多