記錄第 18 天:數(shù)據(jù)分析(時(shí)間分析)

今天又是數(shù)據(jù)分析的一天扰柠。

今天要是分析費(fèi)用報(bào)銷(xiāo)流程用時(shí)情況粉铐。碰到的第一個(gè)問(wèn)題是對(duì)原用時(shí)字段列的重命名。我記得應(yīng)該是用 rename卤档,方法蝙泼, 于是去查了一下相關(guān)資料。


df.rename (index = index_mapper, columns = columns_mapper)

例: df.rename (columns = {old.name : new.name})


其中的 mapper 是一個(gè)字典型數(shù)據(jù)劝枣, mapper 中文為映射汤踏,挺稀奇,因?yàn)槲抑斑€沒(méi)用過(guò)字典型參數(shù)呢舔腾。

同時(shí)我還意外發(fā)現(xiàn)溪胶,除了用。axis 的值除了可以填 0 或者 1,用 "columns" 和 ”index"也可以稳诚。其中用 “columns” 時(shí)哗脖,代表生成計(jì)算列,"index" 代表生成計(jì)算行,挺好的懒熙,這個(gè)很直觀丘损。

接下來(lái)是關(guān)于 pandas 中的一些時(shí)間計(jì)算。pandas 中的時(shí)間數(shù)據(jù)類(lèi)型主要是兩種:datetime 和 timedelta工扎。

首先是 date time 類(lèi)型,pandas 針對(duì) datetime 有很多便捷操作衔蹲,但在了解這些之前我還是先

了解下如何把數(shù)據(jù)轉(zhuǎn)化為 date time 類(lèi)型肢娘。通過(guò)查閱資料我發(fā)現(xiàn),可以用 Pd.to_datetime() 的方法將數(shù)據(jù)轉(zhuǎn)為 date time 類(lèi)型舆驶。在這個(gè)方法里橱健,pandas 能智能識(shí)別所給數(shù)據(jù)的日期格式,但是如果所給數(shù)據(jù)的日期格式比較罕見(jiàn)沙廉,就要自己設(shè)置 format 參數(shù)拘荡,告訴 pandas 正確的時(shí)間格式,相關(guān)參數(shù)包括


年撬陵,月珊皿,日:%Y,% m巨税,%d

時(shí)蟋定,分,秒:%H草添,%M驶兜,%S

例: "%Y-%m-%d:%H%M%S",代表 年-月-日:時(shí)-分-秒 的格式远寸。


一旦轉(zhuǎn)化成功抄淑,pandas 對(duì) datetime 的運(yùn)用方式是很多的。當(dāng) index 為 datetimes 類(lèi)型時(shí)驰后,可以進(jìn)行時(shí)間索-引: [“year-month-day_1":"Year_month_day_2"]


當(dāng) values 為 date_times 類(lèi)型時(shí)肆资,可以用 dt 接口進(jìn)-行時(shí)間計(jì)算。這里在調(diào)用 dt 接口時(shí)有一點(diǎn)容易忽略倡怎,就是要記得像 dt迅耘,str 這種接口是針對(duì) Series 使用的,并非針對(duì) DataFrame 使用的监署。隨后我查到了一些 dt 的使用方法颤专。


提取年月日: dt.year,dt.month, dt.day

提取時(shí)分秒: dt.hour钠乏,dt.minute栖秕,dt.second

星期(數(shù)字版): dt.weekday (周一為 0)

星期(文字版):dt.day_name() (周一為 Monday)

季度: dt.quarter

轉(zhuǎn)為格式化字符:dt.strftime()



然后是 timedelta 類(lèi)型。

timedelta 是兩個(gè) datetime 的差額晓避,獲取 timedelta 有兩種方式簇捍,一是用兩個(gè) datetime 相減只壳,二是直接構(gòu)造,構(gòu)造代碼是?

pd.to_timedelta (data, unit: None)

to_timedelta 方法沒(méi)有 to_datetime暑塑,那么方便吼句,每一次都需要人工指定 data 的時(shí)間間隔單位。常用單位是

D/day事格, H/hour惕艳,minute,second 等

構(gòu)造好 timedelta 之后驹愚,在后續(xù)代碼中可以對(duì)它進(jìn)行提取計(jì)算远搪,目前我所掌握的就兩種方法:


Series. dt.days

Series.dt.total_seconds()


今天的數(shù)據(jù)分析工作就到這里了,主要是 pandas 時(shí)間數(shù)據(jù)的一些處理方式逢捺,以及 df 列的映射重命名方式谁鳍。


此外今天還有一個(gè)小發(fā)現(xiàn),就是在使用 Jupiter Notebook 敲代碼的時(shí)候劫瞳,可以按 Tab 鍵進(jìn)行聯(lián)想補(bǔ)全倘潜,可以補(bǔ)全方法和變量名, 以后多試試用幾次吧柠新,看看好不好用窍荧。

ok,休息去

(圖片來(lái)自于互聯(lián)網(wǎng):圖片來(lái)源)?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末恨憎,一起剝皮案震驚了整個(gè)濱河市蕊退,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌憔恳,老刑警劉巖瓤荔,帶你破解...
    沈念sama閱讀 218,640評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異钥组,居然都是意外死亡输硝,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)程梦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)点把,“玉大人,你說(shuō)我怎么就攤上這事屿附±商樱” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,011評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵挺份,是天一觀的道長(zhǎng)褒翰。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么优训? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,755評(píng)論 1 294
  • 正文 為了忘掉前任朵你,我火速辦了婚禮,結(jié)果婚禮上揣非,老公的妹妹穿的比我還像新娘抡医。我一直安慰自己,他們只是感情好妆兑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,774評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布魂拦。 她就那樣靜靜地躺著,像睡著了一般搁嗓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上箱靴,一...
    開(kāi)封第一講書(shū)人閱讀 51,610評(píng)論 1 305
  • 那天腺逛,我揣著相機(jī)與錄音,去河邊找鬼衡怀。 笑死棍矛,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的抛杨。 我是一名探鬼主播够委,決...
    沈念sama閱讀 40,352評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼怖现!你這毒婦竟也來(lái)了茁帽?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,257評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤屈嗤,失蹤者是張志新(化名)和其女友劉穎潘拨,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體饶号,經(jīng)...
    沈念sama閱讀 45,717評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡铁追,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,894評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了茫船。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片琅束。...
    茶點(diǎn)故事閱讀 40,021評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖算谈,靈堂內(nèi)的尸體忽然破棺而出涩禀,到底是詐尸還是另有隱情,我是刑警寧澤濒生,帶...
    沈念sama閱讀 35,735評(píng)論 5 346
  • 正文 年R本政府宣布埋泵,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏丽声。R本人自食惡果不足惜礁蔗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,354評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望雁社。 院中可真熱鬧浴井,春花似錦、人聲如沸霉撵。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,936評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)徒坡。三九已至撕氧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間喇完,已是汗流浹背伦泥。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,054評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锦溪,地道東北人不脯。 一個(gè)月前我還...
    沈念sama閱讀 48,224評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像刻诊,于是被迫代替她去往敵國(guó)和親防楷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,974評(píng)論 2 355