目錄
1.認識Python
2.環境與工具
2.1 python環境
2.2 Visual Studio Code編譯
3 .想Excel中寫入數據
3.1 代碼構思
3.2 代碼實例
3.3 運行結果
?4.總結
1.認識Python
Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。
Python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字或標點符號,它具有比其他語言更有特色的語法結構。
2.環境與工具
2.1 python環境
在Windows上使用命令行窗口查看所安裝的python版本
python --version
2.2 Visual Studio Code編譯
Visual Studio Code是一款由微軟開發且跨平臺的免費源代碼編輯器。該軟件以擴展的方式支持語法高亮、代碼自動補全、代碼重構功能,并且內置了命令行工具和Git 版本控制系統。
3 .向Excel中寫入數據
3.1 代碼構思
使用pandas、numpy兩個庫整理數據,然后使用openpyxl庫中操作excel表格和文件的相關函數進行文件保存。
3.2 代碼實例
import pandas as pd
from pandas import DataFrame, Series
import numpy as np# 生成一個dataframe對象,對象由字典類型數據轉換而成
# 注意這里的字典數據長度應該一致,并且索引應為 np.arange(1, 4) 而不是 np.arange(1, 7)
emp_info = DataFrame(data={'name': ['張三', '李四', '王五'], '數學': [80, 90, 70], '語文': [85, 95, 75], '英語': [88, 98, 78]},index=np.arange(1, 4)
)# 將dataframe對象寫入到excel文件中
emp_info.to_excel('./pythonProject/emp.xlsx')# 打開文件,并把第一列作為索引
vfile = pd.read_excel('./pythonProject/emp.xlsx', index_col=0)# 文件內容寫入到對象df中
df = pd.DataFrame(vfile)# 按行求總分值
sum_score = df.sum(axis=1)# 按行求平均分值
avg_score = df.mean(axis=1)# 總分值和平均分值
df['總分'] = sum_score
df['平均分'] = avg_score# 將結果寫入到excel文件中
df.to_excel('./part3/emp.xlsx')
3.3 運行結果
?4.總結
python語言十分強大,通過庫的調用,可以直接與excel對接,但是必須要保證excel是正版的哦。