Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 October 10

M

MRX in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ждем ответа, запустил и молчек, после ввода данных ничего не произошло
источник

d

dfk in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Александр
Кто работает через Visual Studio Code, я никак не могу настроить в нем питом, скачал все расширения, но когда нажимаю «открыть в консоли» пишет ошибку
Такая же проблема, но на Комодо все нормально работает
источник

R

Rus in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Народ, кто работает в пайчарме помогите пожалуйста понять ЧЯДНТ.
Код для пайчарма/юпитера в тексте ниже. Сама проблема на скриншоте (последняя строчка кода в sns.barplot(x=count_churn.index, y="count", data=count_churn)  Нормально строит барплот в Юпитере, но эта же самая строчка в Пайчарме приводит к ошибке )


Текст кода:
import numpy as np
import pandas as pd
import scipy.stats as ss
import seaborn as sns
import plotly
import plotly.offline as py
import plotly.express as px
#import matplotlib.pyplot as plt
import matplotlib
matplotlib.use('TkAgg')
from matplotlib import pyplot as plt

df = pd.read_csv('https://stepik.org/media/attachments/lesson/406362/churn.csv')
df.head()

df.shape
df.isna().sum()
df.nunique()
df.dtypes

# Изменяем тип для дат:

df.last_trip_date = pd.to_datetime(df.last_trip_date)
df.signup_date = pd.to_datetime(df.signup_date)
# взглянем на колонки датафрейма
df.info()


# Посмотрим некоторые описательные статистики
df.describe()

# Посмотрим на переменные с типом обжект
df.describe(include='object')


# Посмотрим на переменные с типом дата время
df.describe(include='datetime')
# 2: графики, гипотезы и тесты

# Создаем лейбл churn – пользователь ушел, если не был активен последние 30 дней
# (но можно попробовать и другие значения в зависимости от вашей компании/данных)

df['days_since_last_trip'] = df.last_trip_date.max() - df.last_trip_date

df['days_since_last_trip']


# Преобразуем в int:

df['days_since_last_trip'] = df['days_since_last_trip'].dt.days

df['days_since_last_trip']

# создадим колонку churn not churn если <> 30 дней
df['churn'] = df.days_since_last_trip.apply(lambda x: 'churn' if x > 30 else 'not_churn')
df[['days_since_last_trip', 'churn']]

# Видим, что очень много пользователей не использовали сервис в последнем месяце. Нужно разобраться, какие факторы могут влиять на отток водителей

count_churn = df.churn.value_counts(normalize=True).mul(100)  # value_counts подсчитывает поличество уникальных значений , а параметр normalize=true расчитывает частоту этих значений
#метод mul умножает на 100 чтобы получить проценты

sns.countplot(x='churn', data=df) # строим гистограмму по churn

# Еще лучше – отразим на графике нормализованные значения (сравниваем не сырые числа):
# переведем count_churn в датафрейм и простроим график
count_churn = pd.DataFrame(count_churn)
count_churn = count_churn.rename(columns={'churn': 'count'}) # переименование столбца churn в count_c

sns.barplot(x=count_churn.index, y="count", data=count_churn)
источник

R

Rus in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Переслано от Rus
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
код ошибки -2147483645 = 0x80000003
в виндовсе этот код означпает STATUS_BREAKPOINT
приложение решило остановиться  и поработать с отладчиком и что то пошло не так.
попробуйте запускать в пичарме питонокод без отладки
источник

R

Rus in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
код ошибки -2147483645 = 0x80000003
в виндовсе этот код означпает STATUS_BREAKPOINT
приложение решило остановиться  и поработать с отладчиком и что то пошло не так.
попробуйте запускать в пичарме питонокод без отладки
Спасибо за отклик. А что значит поработать без отладчика ? Где его отключить ?
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Rus
Спасибо за отклик. А что значит поработать без отладчика ? Где его отключить ?
Нужно запускать код без отладки в pycharm
источник

R

Rus in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Нужно запускать код без отладки в pycharm
Запустил код через shift+ F10

Он отработал без ошибок, НО построил только первый график в коде

А как сделать так, чтобы он и второй график строил?
источник
2020 October 11

T

The Oracle in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
есть, кто работал с API OCR?
источник

A

Arlan in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Aleksandr Belobrov
привет!
Пишу программу для решения диофантовых уравнений вида ax-by=c. Не понимаю, почему не работает (вернее после ввода коэффициентов a,b,c ничего более не происходит). В чем может быть дело? Код на пастебин:  https://pastebin.com/NwdNRgEZ
Для примера коэффициента a,b,c 45, -128, 177 соответственно
Bezoutova identita)
источник

A

Arlan in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Только недавно проходили на дискретке
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
The Oracle
есть, кто работал с API OCR?
какого
источник

T

The Oracle in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
какого
taggin, cloudmersive, майкросовтовский
источник

AB

Aleksandr Belobrov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Arlan
Bezoutova identita)
Не понял
источник
2020 October 12

К

Константин in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Помогите пожалуйста разобрать лямбда функцию на простую функцию: функция для вывода чисел из массива улиткой, заранее спасибо
result = lambda lst: lst and lst.pop(0) + result([list(x) for x in zip(*lst)][::-1])
источник

.

. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Константин
Помогите пожалуйста разобрать лямбда функцию на простую функцию: функция для вывода чисел из массива улиткой, заранее спасибо
result = lambda lst: lst and lst.pop(0) + result([list(x) for x in zip(*lst)][::-1])
А ты красивый, может познакомимся?
источник

W

Wiseman in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🤣
источник

ῼk

ῼ ÀļȩχxΧ kΘbA ῼ... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Константин
Помогите пожалуйста разобрать лямбда функцию на простую функцию: функция для вывода чисел из массива улиткой, заранее спасибо
result = lambda lst: lst and lst.pop(0) + result([list(x) for x in zip(*lst)][::-1])
Что за метод result?
источник

К

Константин in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ῼ ÀļȩχxΧ kΘbA ῼ
Что за метод result?
Я толком не разобрался, поэтому и решил спросить у более знающих людей
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Константин
Я толком не разобрался, поэтому и решил спросить у более знающих людей
не используйте лямбда функции просто без нужды)
источник