B站課程的學習筆記,含部分自己補充知識,課程鏈接:https://www.bilibili.com/video/av36643275/?p=3
1、讀取excel中特定區域的內容
2、填充ID列,數值
(1)ID列的類型爲series數據類型(在series類型中填充數據):
(2)利用for循環填充數據,注意ID列爲空時默認爲float型數據,故在讀入excel時根據需要進行設置:
3、填充INSTORE列,交替填充進yes和no
4、填充DATA列,主要研究對於日期的填充
(1)datetime模塊介紹(具體可查看https://www.cnblogs.com/awakenedy/articles/9182036.html)
datetime模塊中包含如下類:
類名 |
功能說明 |
date |
日期對象,常用的屬性有year, month, day |
time |
時間對象 |
datetime |
日期時間對象,常用的屬性有hour, minute, second, microsecond |
datetime_CAPI |
日期時間對象C語言接口 |
timedelta |
時間間隔,即兩個時間點之間的長度 |
tzinfo |
時區信息對象 |
datetime模塊中包含的常量
常量 |
功能說明 |
用法 |
返回值 |
MAXYEAR |
返回能表示的最大年份 |
datetime.MAXYEAR |
9999 |
MINYEAR |
返回能表示的最小年份 |
datetime.MINYEAR |
1 |
(2)填充日期,對day加一填充
(2)填充日期,對year加一填充
(3)填充日期,對month加一填充(自定義一個函數計算)
補充:以上for循環中對值的提取是先拿到series,再對其中的值操作;也可直接對dataframe操作:
for i in book.index:
book.at['ID',i]=i+1 #dataframe.at[] 獲取指定行列對應的值
book.at['INSTORE',i]='yes' if i%2==0 else 'no'
book.at['DATE',i]=add_month(start,i)