Size: a a a

Python для анализа данных

2021 March 03

VM

Valerii Mamontov in Python для анализа данных
Ingli
у меня возникла проблема преобразовать скрипт питона для ms sql server, так что бы output был нормальным
так и в чём проблема?
Вы не знаете, как сделать замену None на nill?
или не знаете как преобразовать один тип данных в другой (bool—>str)?
источник

I

Ingli in Python для анализа данных
Valerii Mamontov
так и в чём проблема?
Вы не знаете, как сделать замену None на nill?
или не знаете как преобразовать один тип данных в другой (bool—>str)?
источник

I

Ingli in Python для анализа данных
как бы я сам не знаю в чем проблема, протсо не работает, ошибка плохого типа данных. Появляется на колонте finished_at
источник

AZ

Arsenii Zed in Python для анализа данных
Ingli
df['course'] = df['course'].apply(lambda x: x['id'])
так сделал
лучше df['course'] = df['course'].str['id']
быстрее работает на больших данных
источник

I

Ingli in Python для анализа данных
вот вся ошибка, убираю преобразование - внизу пишет не datetime is not supported, а str, странно как-то
источник

VM

Valerii Mamontov in Python для анализа данных
Ingli
вот вся ошибка, убираю преобразование - внизу пишет не datetime is not supported, а str, странно как-то
если ошибка в поле "finished_at", то  база данных ждёт от Вас поле с типом date
а получает nan

смотрите строку 20
df.replace(to_replace=[None], value=np.nan, inplace=True)
можно попробовать изменить её так:
df.replace(to_replace=None, value=np.nan, inplace=True)

Совет: запустите питоновский код отдельно и посмотрите, что он возвращает (всё это пойдёт в БД)
сравните output со схемой БД
источник

VM

Valerii Mamontov in Python для анализа данных
Ingli
вот вся ошибка, убираю преобразование - внизу пишет не datetime is not supported, а str, странно как-то
Если проблема в дате, то можно попробовать преобразовать дату как описано здесь

df[''finished_at''] = pd.to_datetime(df[''finished_at''], errors='coerce')
источник

AD

Alexander Dergilev in Python для анализа данных
почему не хотите просто .py блакнот запускать c кодом?
источник

I

Ingli in Python для анализа данных
Alexander Dergilev
почему не хотите просто .py блакнот запускать c кодом?
а как его запускать?
источник

AD

Alexander Dergilev in Python для анализа данных
планировщик, крон, sql-агент - вибирайте любое)
источник

VM

Valerii Mamontov in Python для анализа данных
Ingli
а как его запускать?
если есть учётка google (gmail.com) - откройте https://drive.google.com/
Создать - Ещё - Google Colaboratory
туда вставьте свой код
источник

I

Ingli in Python для анализа данных
вот данная ошибка возникает, говорит мол данных нету. Кароче я кручу верчу всё вокруг одного и того-же, была такая ошибка - скинул - посоветовали новое - появилась ошибка - пофиксил - вернулась первая
источник

I

Ingli in Python для анализа данных
источник

AD

Alexander Dergilev in Python для анализа данных
Ingli
а как его запускать?
или в чем вопрос
источник

I

Ingli in Python для анализа данных
Alexander Dergilev
или в чем вопрос
у меня транзакция будет это делать когда мне нужно будет в sql
источник

AD

Alexander Dergilev in Python для анализа данных
период у вас - текст, наверно там дата должна быть?
источник

I

Ingli in Python для анализа данных
кароеч советы типа не использовать питон через sqm server не очень.
Сорян ребят что написал сюда, думал это реально сделать
источник

I

Ingli in Python для анализа данных
Alexander Dergilev
период у вас - текст, наверно там дата должна быть?
дата тоже не работает
источник

I

Ingli in Python для анализа данных
там в ошибке прописано что данных нет, хоть дата хоть инт хоть что угодно
источник

AD

Alexander Dergilev in Python для анализа данных
я бы два момента проверил.
1. наличие всех нужных библиотек в окружении.
2. типы данных и питоне и скл (80% проблем обычно в этом)
источник