pandasVSexcel 課程筆記 4-5

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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章