學會python——在excel中寫入數據(python實例十三)

目錄

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是正版的哦。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/web/37386.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/37386.shtml
英文地址,請注明出處:http://en.pswp.cn/web/37386.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據結構算法之B樹

一、緒論 1.1 數據結構的概念和作用 1.2 B樹的起源和應用領域 二、B樹的基本原理 2.1 B樹的定義和特點 2.2 B樹的結構和節點組成 2.3 B樹的插入 2.4 B樹的刪除操作 三、B樹的優勢和應用 3.1 B樹在數據庫系統中的應用 3.2 B樹在文件系統中的應用 3.3 B樹在內存管理中…

HTML5的多線程技術:Shared Worker的使用示例

Shared Worker 與普通的 Web Worker 類似,但不同之處在于它可以被多個瀏覽器窗口、標簽頁或者iframe共享,使得這些上下文之間能夠相互通信。下面是一個使用 Shared Worker 的完整示例。共享Worker腳本(sharedWorker.js) self.add…

isupper()方法——判斷字符串是否全由大寫字母組成

自學python如何成為大佬(目錄):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 語法參考 isupper()方法用于判斷字符串中所有的字母是否都是大寫。isupper()方法的語法格式如下: str.isupper() 如果字符串中包含至少…

我是如何在bytemd中實現自定義目錄的

介紹 接著上文說完,實現了在markdown編輯器中插入視頻的能力,接下來還需要繼續優化 markdown文檔的閱讀體驗,比如 再加個目錄 熟悉markdown語法的朋友可能會說,直接在編輯時添加 toc 標簽,可以在文章頂部自動生成目錄…

實驗三 時序邏輯電路實驗

仿真 鏈接:https://pan.baidu.com/s/1z9KFQANyNF5PvUPPYFQ9Ow 提取碼:e3md 一、實驗目的 1、通過實驗,理解觸發的概念,理解JK、D等常見觸發器的功能; 2、通過實驗,加深集成計數器功能的理解,掌…

?Ollama的本地安裝?

先來逛一下咱們的主角Ollama的官網地址: Ollama 大概長這個樣子🤔 因為本地系統的原因,文章只提供Widows的安裝方式,使用Linux和Mac的大佬,可以自行摸索🧐 下載完成后就是安裝了🍕&#xff0c…

一、Redis簡介

一、Redis介紹與一般應用 1.1 基本了解 Redis全稱Remote Dictionary Server(遠程字典服務), 是一個開源的高性能鍵值存儲系統,通常用作數據庫、緩存和消息代理。使用ANSI C語言編寫遵守BSD協議,是一個高性能的Key-Value數據庫提供了豐富的數…

JVM性能監控與調優:生產環境的實踐指南

JVM性能監控與調優:生產環境的實踐指南 一、引言 在生產環境中,Java應用程序的性能監控和調優是確保系統穩定運行、提升用戶體驗的關鍵環節。JVM(Java Virtual Machine)作為Java應用程序的運行環境,其性能直接影響到…

Flink 本地任務添加配置參數

Flink 本地任務添加配置參數 配置一個Configuration,然后通過StreamExecutionEnvironment.getExecutionEnvironment(configuration)傳入。 例如: Configuration configuration new Configuration();configuration.set(RestartStrategyOptions.RESTART_…

蘋果筆記本能玩網頁游戲嗎 蘋果電腦玩steam游戲怎么樣 蘋果手機可以玩游戲嗎 mac電腦安裝windows

蘋果筆記本有著優雅的機身、強大的性能,每次更新迭代都備受用戶青睞。但是,當需要使用蘋果筆記本進行游戲時,很多人會有疑問:蘋果筆記本能玩網頁游戲嗎?蘋果筆記本適合打游戲嗎?本文將討論這兩個話題&#…

6-14題連接 - 高頻 SQL 50 題基礎版

目錄 1. 相關知識點2. 例子2.6. 使用唯一標識碼替換員工ID2.7- 產品銷售分析 I2.8 - 進店卻未進行過交易的顧客2.9 - 上升的溫度2.10 - 每臺機器的進程平均運行時間2.11- 員工獎金2.12-學生們參加各科測試的次數2.13-至少有5名直接下屬的經理2.14 - 確認率 1. 相關知識點 left …

JavaScript——屬性的檢測和枚舉

目錄 任務描述 相關知識 屬性的檢測 屬性的枚舉 編程要求 任務描述 本關任務:給定一個屬性的名字,請先判斷它屬于哪一個對象,然后返回該對象的所有自有屬性名連接成的字符串。 如:school對象有三個自有屬性name,location,s…

達夢數據庫系列—15. 表的備份和還原

目錄 1、表備份 2、表還原 1、表備份 表備份和表還原恢復,都必須在聯機狀態下進行。 與備份數據庫與表空間不同,不需要備份歸檔日志,不存在增量備份之說。 CREATE TABLE TAB_FOR_RES_02(C1 INT);CREATE INDEX I_TAB_FOR_RES_02 ON TAB_F…

樹狀數組——點修區查與區修點查

樹狀數組是一種代碼量小,維護區間的數據結構 他可以實現: 1.區間修改,單點查詢 2.單點修改,區間查詢 當然,二者不可兼得,大人全都要的話,請選擇線段樹 前置知識: lowbit(x)操作…

如何安裝和配置Monit

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到網站。 關于 Monit Monit 是一個有用的程序,可以自動監控和管理服務器程序,以確保它們不僅保持在線,而且文…

Java與前端框架集成開發指南

Java與前端框架集成開發指南 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿! 引言 在當今互聯網應用開發中,Java作為一種強大的后端語言&#xff0…

程序人生 - (002)

作為一名程序員,在編程和軟件開發的過程中,通常會有一些深刻的感悟和體會。這些感悟不僅僅是關于技術的,也包括對工作的態度、職業的發展和人生的理解。 代碼即邏輯:編寫代碼不僅僅是使用編程語言,更重要的是用邏輯思維…

LDM論文解讀

論文名稱:High-Resolution Image Synthesis with Latent Diffusion Models 發表時間:CVPR2022 作者及組織:Robin Rombach, Andreas Blattmann, Dominik Lorenz,Patrick Esser和 Bjorn Ommer, 來自Ludwig Maximilian University of Munich &a…

獨一無二的設計模式——單例模式(Java實現)

1. 引言 親愛的讀者們,歡迎來到我們的設計模式專題,今天的講解的設計模式,還是單例模式哦!上次講解的單例模式是基于Python實現(獨一無二的設計模式——單例模式(python實現))的&am…

web全屏api,實現元素放大全屏,requestFullscreen,exitFullscreen

全屏api 主要方法 document.exitFullscreen(); 退出頁面全屏狀態,document是全局文檔對象 dom.requestFullscreen(); 使dom進入全屏狀態,異步,dom是一個dom元素 dom.onfullscreenchange(); 全…