0317 2辦公自動化(三)

2021-10-11 22:42:17 字數 3607 閱讀 5891

要求:

資料:

**:計數

import pandas as pd

import datetime

while

true

:try

: date_start =

input

('請輸入起始日期(如:2019-02-03):'

)#輸入起止日期及間隔時間

date_end =

input

('請輸入截止日期(如:2019-02-03):'

) periods =

int(

input

('間隔時間(具體數字):'))

date_start_datetime = datetime.datetime.strptime(date_start,

'%y-%m-%d'

).strftime(

'%y-%m-%d'

) date_end_datetime = datetime.datetime.strptime(date_end,

'%y-%m-%d'

).strftime(

'%y-%m-%d'

) data_range = pd.date_range(date_start_datetime, date_end_datetime)

for i in data_range:

#計算每天的需求

end = i.strftime(

'%y-%m-%d'

) start =

(i - datetime.timedelta(days=periods)

).strftime(

'%y-%m-%d'

) file_path =

'need.xlsx'

# 檔案路徑

data = pd.read_excel(file_path, usecols=[1

,2,3

,4,5

,6,7

])# 選擇資料並篩選

data = data[

(data[

'receive_pay_cd']==

2)&(data[

'overarea_ind']==

1)&(pd.to_datetime(data[

'tx_dt'])

> start)&(

pd.to_datetime(data[

'tx_dt'])

<= end)

] data2 = pd.pivot_table(data, index=

'cust_id'

, values=

'cny_amt'

, aggfunc=

[len])

data2[

'date'

]= end

data2.to_csv(

'result_1.csv'

, mode=

'a')

#寫入資料

break

except

:print

('間隔時間請輸入具體數字,起止日期請輸入如「 2019-02-03 」格式的數字'

)

**二:累計金額

import pandas as pd

import numpy as np

import datetime

while

true

:try

: date_start =

input

('請輸入起始日期(如:2019-02-03):'

)#輸入起止日期及間隔時間

date_end =

input

('請輸入截止日期(如:2019-02-03):'

) periods =

int(

input

('間隔時間(具體數字):'))

date_start_datetime = datetime.datetime.strptime(date_start,

'%y-%m-%d'

).strftime(

'%y-%m-%d'

) date_end_datetime = datetime.datetime.strptime(date_end,

'%y-%m-%d'

).strftime(

'%y-%m-%d'

) data_range = pd.date_range(date_start_datetime, date_end_datetime)

for i in data_range:

#計算每天的需求

end = i.strftime(

'%y-%m-%d'

) start =

(i - datetime.timedelta(days=periods)

).strftime(

'%y-%m-%d'

) file_path =

'need.xlsx'

# 檔案路徑

data = pd.read_excel(file_path, usecols=[1

,2,3

,4,5

,6,7

])# 選擇資料並篩選

data = data[

(data[

'receive_pay_cd']==

2)&(data[

'overarea_ind']==

1)&(pd.to_datetime(data[

'tx_dt'])

> start)

&(data[

'cust_class_cd']==

'c')&(

data[

'opp_cust_class_cd']==

1)&(pd.to_datetime(data[

'tx_dt'])

<= end)

] data2 = pd.pivot_table(data, index=

'cust_id'

, values=

'cny_amt'

, aggfunc=

[np.

sum]

) data2[

'date'

]= end

data2.to_csv(

'result.csv'

, mode=

'a')

#寫入資料

break

except

:print

('間隔時間請輸入具體數字,起止日期請輸入如「 2019-02-03 」格式的數字'

)

OA 辦公自動化

通常,oa 就是辦公自動化,英文office automation的縮寫。通過流程或特定環節與日常事務聯絡在一起,使公文在流轉 審批 發布等方面提高效率,實現辦公管理規範化和資訊規範化,降低企業執行成本的一套系統的統稱。多年來,oa尚無乙個確切的定義,人們對oa的看法和理解各有不同。筆者認為 oa本...

OA(辦公自動化)

2011 08 29 16 01 近期一直在研究oa,發現現在國產的oa軟體在實際應用中存在很多問題,並不像諸多廠家宣傳的那樣完美無瑕,甚至根本沒有體現出oa的真正辦公自動化的真諦。現行oa狀況大體是這樣的 1 企事業單位很多需要辦公自動化,但是又找不到乙個合適的oa產品,在選型上忐忑不安,猶豫不決...

辦公自動化 skydrive onedrive

國內暫時無法訪問onedrive,請按如下步驟操作嘗試 依次如下 在開始選單裡,單擊 所有程式 找到 附件 單擊找到裡面的 記事本 右鍵,然後選擇 以管理員身份執行 如果有對話方塊,選擇 是 然後單擊記事本視窗的 檔案 選單,選擇 開啟 在對話方塊中檔名處輸入引號內的內容,或者直接選擇如下目錄 c ...