記錄了幾個(gè)錯(cuò)題
做這道題是百思不得其解,然而看到底下那個(gè)表格就懂了
33. ?創(chuàng)建一個(gè)包含2015年每個(gè)工作日的datetimeindex竹祷,并使用它為一系列隨機(jī)數(shù)編制索引秩冈。我們稱之為s系列蚂子。
https://zhuanlan.zhihu.com/p/56077060
時(shí)間序列基礎(chǔ)頻率表
別名偏移量類型說(shuō)明
DDay每日歷日
BBusinessDay每工作日
HHour每小時(shí)
T或minMinute每分鐘
SSecond每秒鐘
MMonthEnd每月最后一個(gè)日歷日
BMBusinessEnd每月最后一個(gè)工作日
Q-JAN沃测、Q-FEBQuarterEnd對(duì)于以指定月份結(jié)束的年度,每季度最后一月的最后一個(gè)日歷日
A-JAN食茎、A-FEBYearEnd每年指定月份的最后一個(gè)日歷日
38.FlightNumber列中的某些值丟失蒂破。這些數(shù)字每行增加10個(gè),因此10055和10075填充到相應(yīng)位置别渔。填寫這些缺少的數(shù)字附迷,并使列成為整型列(而不是浮點(diǎn)列)
df['FlightNumber'] =df['FlightNumber'].interpolate().astype(int)
Interpolate函數(shù)惧互。在離散數(shù)據(jù)的基礎(chǔ)上補(bǔ)插連續(xù)函數(shù),使得這條連續(xù)曲線通過(guò)全部給定的離散數(shù)據(jù)點(diǎn)喇伯。插值是離散函數(shù)逼近的重要方法喊儡,利用它可通過(guò)函數(shù)在有限個(gè)點(diǎn)處的取值狀況,估算出函數(shù)在其他點(diǎn)處的近似值稻据。插值:用來(lái)填充圖像變換時(shí)像素之間的空隙艾猜。
42.在Airline列中,您可以看到一些額外的解釋和符號(hào)出現(xiàn)在airline名稱周圍捻悯。把航空公司的名字拉出來(lái)匆赃。例如,“(British Airways. )”應(yīng)該成為“British Airways”今缚。
AirlineFlightNumberRecentDelaysFromTo
0KLM(!)10045[23, 47]LondonParis
1 (12)10055[]MadridMilan
2(British? Airways. )10065[24, 43, 87]LondonStockholm
312. Air France10075[13]BudapestParis
4"Swiss? Air"10085[67, 32]BrusselsLondon
df['Airline'] =df['Airline'].str.extract('([a-zA-Z\s]+)', expand=False).str.strip()
df
# note: using .strip() gets ridof any leading/trailing spaces
正則表達(dá)式
元字符描述
[a-z]字符范圍算柳。匹配指定范圍內(nèi)的任意字符。
[^a-z]負(fù)值字符范圍姓言。匹配任何不在指定范圍內(nèi)的任意字符瞬项。
\將下一個(gè)字符標(biāo)記符、或一個(gè)向后引用何荚、或一個(gè)八進(jìn)制轉(zhuǎn)義符囱淋。例如,“\\n”匹配\n兽泣∫镩伲“\n”匹配換行符。
*匹配前面的子表達(dá)式任意次唠倦。例如,zo*能匹配“z”涮较,也能匹配“zo”以及“zoo”稠鼻。*等價(jià)于{0,}。
?匹配前面的子表達(dá)式零次或一次狂票。例如候齿,“do(es)?”可以匹配“do”或“does”。?等價(jià)于{0,1}闺属。
+匹配前面的子表達(dá)式一次或多次(大于等于1次)慌盯。例如,“zo+”能匹配“zo”以及“zoo”掂器,但不能匹配“z”亚皂。+等價(jià)于{1,}。
\s匹配任何不可見字符国瓮,包括空格灭必、制表符狞谱、換頁(yè)符等等。等價(jià)于[ \f\n\r\t\v]禁漓。
\b匹配一個(gè)單詞的邊界跟衅,也就是指單詞和空格間的位置。例如播歼,“er\b”可以匹配“never”中的“er”伶跷,但不能匹配“verb”中的“er”;“\b1_”可以匹配“1_23”中的“1_”秘狞,但不能匹配“21_3”中的“1_”叭莫。
\B匹配非單詞邊界≮撕常“er\B”能匹配“verb”中的“er”食寡,但不能匹配“never”中的“er”。
\cx匹配由x指明的控制字符廓潜。例如抵皱,\cM匹配一個(gè)Control-M或回車符。x的值必須為A-Z或a-z之一辩蛋。否則呻畸,將c視為一個(gè)原義的“c”字符。
\d匹配一個(gè)數(shù)字字符悼院。等價(jià)于[0-9]伤为。grep 要加上-P,perl正則支持
\D匹配一個(gè)非數(shù)字字符据途。等價(jià)于[^0-9]绞愚。grep要加上-P,perl正則支持
\f匹配一個(gè)換頁(yè)符颖医。等價(jià)于\x0c和\cL位衩。
\n匹配一個(gè)換行符。等價(jià)于\x0a和\cJ熔萧。
\r匹配一個(gè)回車符糖驴。等價(jià)于\x0d和\cM。
\S匹配任何可見字符佛致。等價(jià)于[^ \f\n\r\t\v]贮缕。
\t匹配一個(gè)制表符。等價(jià)于\x09和\cI俺榆。
\v匹配一個(gè)垂直制表符感昼。等價(jià)于\x0b和\cK。
\w匹配包括下劃線的任何單詞字符肋演。類似但不等價(jià)于“[A-Za-z0-9_]”抑诸,這里的"單詞"字符使用Unicode字符集烂琴。
\W匹配任何非單詞字符。等價(jià)于“[^A-Za-z0-9_]”蜕乡。