將EXCEL 中的資料寫入到另外一張表中
簡單準備一下工具
1> python pandas office(excel)
準備兩張表的資料
資料格式如下:
| Kay | Value |
|---|---|
| 電腦 | 1000 |
| 手機 | 2000 |
| 導管 | 3000 |
另外一組資料:
| Kay | Value |
|---|---|
| 電腦 | 2018年11月生產 |
| 手機 | 2019年11月生產 |
| 導管 | 2020年11月生產 |
那直接代碼展示吧,

我們的目的是將title_2中的生產日期,加到title_1中,可以看到行列并不統一,
我們想變成如下這種模式,
| Kay | Value | 生產日期 |
|---|---|---|
| 電腦 | 1000 | 2018年11月生產 |
| 手機 | 2000 | 2019年11月生產 |
| 導管 | 3000 | 2020年11月生產 |
邏輯思路:
基本跟SQL中的邏輯一樣,
利用title_1,與title_2中的共同kay,來匹配value,
好,直接上代碼,

其實邏輯思路很簡單 ‘=’號左邊 的代碼是通過行列的位置確定,右邊是將另外一個表對應的位置取出來,
另外送大家幾個處理時間的好方法
不演示了,如果遇到問題,留言即可,看到我會幫忙解決,
在一整年的日期資料中,取出某個月的資料

excel['日期'] = pd.to_datetime(excel['日期']) #將日期列設定為日期格式
excel = excel.set_index('日期') # 設定日期格式為主鍵
excel_2020_11 = excel['2020-11'] #直接取出2020-11月的資料
另外關于時間的比較
pandas 我暫未發現直接比較的辦法.需要參考新的API
import datetime
#比較大小
strftime = datetime.datetime.strptime("2020-11-02", "%Y-%m-%d")
strftime2 = datetime.datetime.strptime("2020-11-03", "%Y-%m-%d")
strftime3 = datetime.datetime.strptime("2020-11-04", "%Y-%m-%d")
if strftime3>=strftime2 and strftime3<=strftime :
print("成立")
else:
print("不成立")
效果如下:

好了今天到此為止~祝大家疫情過后每人升職加薪
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/203191.html
標籤:其他
下一篇:Python之編程基礎概念
