excel填充日期

2022-09-02 19:57:08 字數 1385 閱讀 7398

1

#在pandas中如果一列出現nan,則會認為他是float型別

2import

pandas

3from datetime import

datetime,timedelta45

#關於月份加一的函式

6def

add_month(d,md):

7 yd=md//12

8 m=d.month+md%12

9if m!=12:

10 yd=yd+m//12

11 m=m%12

12return datetime(d.year+yd,m,d.day)

1314

#header和sikprows作用一樣

15 excel=pandas.read_excel('

填充資料.xlsx

',header=3,usecols='

c:f',index_col=none,dtype=)

16 start=datetime(2020,2,10)

1718

for i in

excel.index:

19 excel.at[i,'

id']=i+1

20 excel['

store

'].at[i]='

yes'

if i%2==0 else'no

'21#excel['data'].at[i]=start + timedelta(days=i) #加一天,最多只能加到天22#

excel['data'].at[i]=datetime(start.year+i,start.month,start.day) #每一年加一

23 excel['

data

'].at[i]=add_month(start,i) #

對每個月加一

24 excel.set_index('

id',inplace=true)

25print

(excel)

2627

28timedelta函式:

29 >>>from datetime import

timedelta

30 >>>time1=timedelta(seconds=23,minutes=35,hours=13,days=6)

31 >>>time2=timedelta(seconds=59,minutes=57,hours=18,days=8)

32 >>>time2-time1

33 datetime.timedelta(days=2, seconds=19356) #

返回時間差

excel填充空格技巧

對於簡單的excel來講,想在同一列或者同一行進行內容填充太簡單了。對於比較大的excel 比如說有5w行 而同一列裡面有不同的內容,要想對多個內容在空格裡面填充就麻煩多了。我如果想在這一列的2,3 行填充a,5,6,7行填充b,9,10,11 行填充c,一 依次這樣向下填充,假如該錶有5w行。我單...

Excel無法自動填充

最近在弄大創,還在處理資料的階段,由於涉及到整理資料,這時候就要用到強大的vlookup函式,前面一直操作都很順利的,但是不知道為什麼突然碰到無法自動填充的問題。下面是想根據 用於匹配b 列進行乙個查詢,待查詢的表是 篩選 合併會計表 顯然,客戶集中度是第3列,這裡採用精準匹配。所以可以得到公式 v...

excel怎麼漸變填充

excel怎麼漸變填充?以office excel 2016示例操作步驟如下 我們需要的工具有 電腦 office excel 2016 1 首先開啟excel 選擇好需要填充漸變顏色的資料內容,然後點選上方選單欄的 開始 選單。2 然後在選單裡找到 條件格式 選項,點選後 新建規則 也可直接使用上...