導論

給 R 使用者的 Python

Daniel Chen

Instructor

基礎概念

  • 變數
  • 指派
  • 字串
  • 清單
  • 字典
給 R 使用者的 Python

程式設計基礎

  • 控制流程(if 敘述)
  • 迴圈
  • 函式
給 R 使用者的 Python

Pandas

  • 資料選取與切片
  • 資料型別
  • 資料處理與轉換技巧
給 R 使用者的 Python

繪圖

  • pandas
  • matplotlib
  • seaborn
給 R 使用者的 Python

綜合應用

  • NYC Flights 2013 資料集
  • 飛機
  • 航班延誤
給 R 使用者的 Python

Python 資料型別

R
  • numeric:整數、浮點數
  • logicalTRUEFALSE
  • character:字串
Python
  • int:整數
  • float:浮點數
  • boolTrueFalse
  • str:字串
給 R 使用者的 Python

指派

R
x <- 3

y = 0.5

z <- TRUE
Python
x = 3

y = 0.5

z = True
給 R 使用者的 Python

印出敘述

R
print('R is awesome!')
"R is awesome!"
Python
print('Python too!')
Python too!
給 R 使用者的 Python

你的資料型別是什麼?

R
x <- 3

class(x)
"numeric"
Python
x = 3

type(x)
int
y = 0.5

type(y)
float
給 R 使用者的 Python
R
1 + 1
2
'1' + '1'
Error in "1" + "1" : non-numeric argument to binary operator
'1' * 5
Error in "1" * 5 : non-numeric argument to binary operator
'1' '1'
Error: unexpected string constant in "'1' '1'"
給 R 使用者的 Python
Python
1 + 1
2
'1' + '1'
'11'
'1' * 5
'11111'
'1' '1'
'11'
給 R 使用者的 Python

一起來練習吧!

給 R 使用者的 Python

Preparing Video For Download...