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 684 2
選書精靈

小編

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 402 0
選書精靈

小編

2021/10/15

新手學Java的工具書
書名:Java SE 12基礎必修課
作者:蔡文龍/ 何嘉益/ 張志成/ 張力元
適用Java 10-12, 涵蓋OCJP與MTA Java國際認證
這本書的內容兼具理論與實務、範例操作皆以圖示表示。由書中範例說明、問題分析、程式架構解說,訓練初學者邏輯思考、解決問題能力,使初學者輕鬆進入Java程式設計的殿堂,也注重在Java程式設計基本流程、陣列、Java 10型別推論、物件導向程式設計、介面與泛型、多執行緒、例外處理、檔案I/O、Swing視窗應用程式、事件處理、JDBC資料庫程式設計、Lambda運算式與專題實作。每個單元由淺入深,循序漸進、範例貼近日常生活,讓初學者學以致用。
目錄
第1章 Java概述
第2章 資料型別與運算子
第3章 控制敘述
第4章 陣列
第5章 方法
第6章 物件與類別
第7章 繼承、介面與多型
第8章 例外處理
第9章 集合與泛型
第10章 多執行緒
第11章 Swing視窗應用程式
第12章 Swing 元件(一)
第13章 Swing 元件(二)
第14章 I/O 常用類別
第15章 JDBC 資料庫程式設計
第16章 Lambda運算式
附錄A MTA 98-388 Introduction to Programming Using Java國際認證模擬試題
第17章 視窗應用程式專題實作【為PDF檔電子書】
附錄B SQL語言【為PDF檔電子書】
附錄C SQL Server資料庫建立【為PDF檔電子書】
看更多
0 0 475 0
你可能感興趣的教室