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 然後在選單裡找到 條件格式 選項,點選後 新建規則 也可直接使用上...