104學習精靈

Lambda

Lambda
關注
邀請朋友
邀請朋友

Line

Facebook

複製連結

取消
「Lambda:負責制定及執行公司的經營策略,推動組織發展與流程優化,以達成業務績效目標。此角色需具備出色的跨部門協作能力,能夠有效溝通與協調,確保各部門間的資源整合和資訊流通。需具備敏銳的市場洞察力,能應對競爭激烈的台灣商業環境,同時理解本地文化與消費趨勢,以制定切合市場的策略。優秀的問題解決能力與靈活應變能力亦是必備技能,確保能快速調整策略以應對市場變化。」
關於教室
關注人數 0 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
關於教室
關注人數 0 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
Hi~ 歡迎分享學習資源,有學習問題可匿名向Giver發問!
我要分享
我要提問

Lambda 學習推薦

全部
影片
文章
Mike Ku

Learn Code With Mike品牌創辦人

2021/11/23

使用Pandas套件實作資料清理的必備觀念(下)
Q:Pandas資料型態處理有哪些方法?
想要將欄位資料進行轉型,就可以使用Pandas套件的以下方法(Method):
1.astype():欄位資料轉型為自訂的資料型態。需注意欄位資料不得含有特殊符號,否則會產生問題。如下範例:
df = pd.read_csv('mycsvfile.csv')
df['title'] = df['title'].astype('string') #轉型為字串
2.to_numeric():欄位資料轉型為數值。如下範例:
df = pd.read_csv('mycsvfile.csv')
df['show_id'] = pd.to_numeric(df['show_id'], errors='coerce') #轉型為數值
3.to_datetime():欄位資料轉型為日期。如下範例:
df = pd.read_csv('mycsvfile.csv')
df['date_added'] = pd.to_datetime(df['date_added']) #轉型為日期
Q:Pandas資料格式處理有哪些方法?
而資料格式的部分,由於從不同的資料來源蒐集,格式有時不一致或不符合分析需求,在這種情況下,就需要進行格式化的處理。其中,日期可以使用以下的Pandas套件方法(Method):
1.to_datetime(欄位名稱).dt.strftime():將欄資料轉型為日期後,再進行格式化,如下範例:
df = pd.read_csv('mycsvfile.csv')
df['date_added'] = pd.to_datetime(df['date_added']).dt.strftime('%Y/%m/%d')
2.round(decimals=小數位數):四捨五入到自訂的小數位數。如下範例:
df = pd.read_csv('mycsvfile.csv')
df['rating'] = df['rating'].round(decimals=0) #四捨五入到整數位
Q:Pandas自訂函式清理資料有哪些方法?
除了以上內建的資料清理方法(Method)外,還可以自訂函式封裝特殊的清理邏輯,再透過以下的Pandas套件方法(Method)套用到欄位資料中:
1.apply():套用自訂的資料清理函式。如下範例:
#西元年轉為民國年
def convert_chinese_year(year):
return int(year)-1911
df = pd.read_csv('mycsvfile.csv')
df['release_year'] = df['release_year'].apply(convert_chinese_year) #套用自訂函式
當然,也適用Python的lambda匿名函式來處理欄位資料,如下範例:
df = pd.read_csv('mycsvfile.csv')
df['show_id'] = df['show_id'].apply(lambda x:format(x,',')) #加上千分位符號
詳細的Python lambda語法教學可以參考[Python教學]Python Lambda Function應用技巧分享( https://www.learncodewithmike.com/2019/12/python-lambda-functions.html )文章。
另外,如果想要在Pandas套件一讀取資料來源時,就進行資料型態與格式的處理,則可以在read_csv()方法(Method)加上converters關鍵字參數,如下範例:
def convert_chinese_year(year): #西元年轉為民國年
return int(year)-1911
df = pd.read_csv('mycsvfile.csv', converters={
'date_added': lambda x: pd.to_datetime(x), #轉為日期型態
'release_year': convert_chinese_year, #轉為民國年格式
'rating': lambda x:int(round(float(x), 0)) #四捨五入且轉為整數型態
})
如果想要學習更多的Python應用教學,歡迎前往Learn Code With Mike( https://www.learncodewithmike.com/2021/04/pandas-data-cleaning-method.html )網站觀看更多精彩內容。
看更多
2 0 672 2
學習精靈

03/16 00:00

1283 10
選書精靈

小編

2021/10/15

新手學 JavaXAndroid 應用程式開發
書名:Java SE 11與Android 9.x程式設計範例教本
作者:陳會安
Android應用程式開發是目前當紅的軟體開發領域,對於不熟悉Java語言和Android Studio的讀者,本書提供完整Java程式語言與物件導向教學,直接使用筆者開發的輕量級fChart程式碼編輯器幫助讀者學習Java語言和物件導向程式設計後,才真正開始使用Android Studio整合開發環境進入Android應用程式開發,讓讀者從基礎Java語言開始來深入學習Android平台程式設計。本書不只可以作為大專院校的第一門程式語言課程教材(取代傳統Swing或AWT的Java語言),更可以讓初學程式設計者輕鬆進入當紅的Android應用程式開發。
目錄
PART 1 Java 結構化程式設計
ch01 程式與程式邏輯的基礎
ch02 建立 Java 用程式
ch03 變數、資料型態與運算子
ch04 流程控制結構
ch05 類別方法
ch06 陣列與字串
PART 2 Java 物件導向程式設計
ch07 類別與物件
ch08 繼承、抽象類別與介面
ch09 巢狀類別、多型與套件
ch10 例外處理、執行緒、集合物件與 Lambda 運算式
PART 3 Android App 行動應用程式開發
ch11 Android 與 XML 的基礎
ch12 版面配置與使用介面元件
ch13 活動與事件處理
ch14 意圖與意圖篩選
ch15 動作列、對話方塊與清單介面
ch16 偏好設定、檔案與 SQLite 資料庫
ch17 內容提供者、廣播接收器與通知
cha18 繪圖、多媒體與定位服務
看更多
0 0 388 0
學習精靈

08/18 00:00

2 0

推薦給你

緯育TibaMe

09/24 16:43

為什麼努力沒被看見?10 / 9 前免費檢測⏰找出關鍵潛力,讓付出成功被看見
工作多年、進修許多技能,現今想要職涯再突破卻找不到努力的方向?
只要 3分鐘從工作情境快速分析個人能力配比👉 https://tibame.tw/R8dhA
還可以獲得
✅ 精準拆解你最值得投資的「職場潛力區」
✅ 找出你一直忽略、卻能立刻強化成績效的能力點
✅ 送出一份【專屬應用建議】幫你放大潛能、提升工作效能
這些能力就隱藏在你
→ 每日的信件撰寫
→ 報表整理分析
→ 提案簡報製作
→ 新產品上市
→ 開發合作廠商
還有更多日常工作任務之中
📣如果你正想要成績更亮眼、效率更高、提案更有說服力、合作更順利
現在就前往解鎖你現在最該投資的潛力區、掌握下一步行動
完整能力解析🔗 https://tibame.tw/nDS7J
看更多
0 0 713 1
你可能感興趣的教室