sudo apt update
sudo usermod -aG docker shilgen
sudo apt install -y docker.io
# Developed by MikyPo | |
# More code for DA here: https://dzen.ru/mikypo | |
# Библиотеки | |
import requests | |
import json | |
import time | |
import pandas as pd | |
import datetime | |
import locale |
Пример структуры проекта:
project-root/
├── .github/
│ └── workflows/
│ └── python-tests.yml
├── tests/
│ ├── test_example.py
│ └── test_another.py
├── requirements.txt
ты профессиональный программист на python3 используй стек технологий - python3 pandas у тебя есть 2 ексель файла в первом - список артикулов и штрихкодов во втором - фид из маркетплейса
Задача: напиши код на языке python3 который во втором файле оставит строки с артикулами какие есть в первом файле
Для создания сводной таблицы по продажам в разрезе брендов по месяцам с использованием Pandas, нужно выполнить следующие шаги:
* Загрузить данные из двух Excel-файлов: с заказами и с ассортиментом.
* Преобразовать столбец с датами в формат даты.
* Объединить данные по столбцу "Артикул" (ключ для объединения).
* Добавить вычисляемые столбцы, такие как месяц и год.
* Создать сводную таблицу по брендам и месяцам.
* Сохранить результат в новый Excel файл.
Описание шагов:
from fastapi import FastAPI, WebSocket, WebSocketDisconnect | |
from fastapi.responses import HTMLResponse | |
from typing import List | |
import python_multipart | |
app = FastAPI() | |
# Класс для управления подключениями WebSocket | |
class ConnectionManager: | |
def __init__(self): |
import time | |
def time_it(func): | |
def wrapper(*args,**kwargs): | |
start_time = time.time() | |
result =func(*args, **kwargs) | |
end_time = time.time() | |
print(f"Function {func.__name__} took {end_time - start_time:.4f} seconds") | |
return result | |
return wrapper |
Follow these laws or get fired.
Alexander obidiegwu
There are hundreds or probably thousands of Python best practices out there and depending on who you ask, you would get some slight variation on a given practice.
The internet has given everyone the right to voice an opinion. Including even me. But in this article, we will be dealing with 50 Python best practices that are set in stone.