Введение

Python для пользователей R

Daniel Chen

Instructor

Основы

  • Переменные
  • Присваивание
  • Строки
  • Списки
  • Словари
Python для пользователей R

Основы программирования

  • Управляющие конструкции (if-операторы)
  • Циклы
  • Функции
Python для пользователей R

Pandas

  • Выбор и фильтрация данных
  • Типы данных
  • Методы обработки и преобразования данных
Python для пользователей R

Визуализация данных

  • pandas
  • matplotlib
  • seaborn
Python для пользователей R

Всё вместе

  • Набор данных NYC Flights 2013
  • Самолёты
  • Задержки рейсов
Python для пользователей R

Типы данных в Python

R
  • numeric: целые и дробные числа
  • logical: значения TRUE или FALSE
  • character: строки
Python
  • int: целые числа
  • float: числа с плавающей точкой
  • bool: значения True или False
  • str: строки
Python для пользователей R

Присваивание

R
x <- 3

y = 0.5

z <- TRUE
Python
x = 3

y = 0.5

z = True
Python для пользователей R

Оператор print

R
print('R is awesome!')
"R is awesome!"
Python
print('Python too!')
Python too!
Python для пользователей R

Как узнать тип данных?

R
x <- 3

class(x)
"numeric"
Python
x = 3

type(x)
int
y = 0.5

type(y)
float
Python для пользователей R
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'"
Python для пользователей R
Python
1 + 1
2
'1' + '1'
'11'
'1' * 5
'11111'
'1' '1'
'11'
Python для пользователей R

Давайте потренируемся!

Python для пользователей R

Preparing Video For Download...