📊 Автоматизация обработки данных в Pandas
📌 Этот код автоматически очищает данные в CSV-файле: удаляет пропуски и дубликаты, а также форматирует имена столбцов. Это упрощает предварительную
обработку данных для анализа, что полезно аналитикам и разработчикам, работающим с большими наборами данных.
🛠 pip install pandas
Подпишись 👉🏻 @KodduuPython 🤖
import pandas as pd
def clean_data(file_path: str) -> pd.DataFrame:
try:
df = pd.read_csv(file_path)
df.dropna(inplace=True)
df.drop_duplicates(inplace=True)
df.columns = df.columns.str.strip().str.lower().str.replace(' ', '_')
return df
except FileNotFoundError:
print(f"Файл не найден: {file_path}")
return pd.DataFrame()
except pd.errors.EmptyDataError:
print("Файл пустой.")
return pd.DataFrame()
except Exception as e:
print(f"Ошибка при обработке файла: {e}")
return pd.DataFrame()
# Пример использования
dataframe = clean_data('data.csv')
print(dataframe.head())
📌 Этот код автоматически очищает данные в CSV-файле: удаляет пропуски и дубликаты, а также форматирует имена столбцов. Это упрощает предварительную
обработку данных для анализа, что полезно аналитикам и разработчикам, работающим с большими наборами данных.
🛠 pip install pandas
Подпишись 👉🏻 @KodduuPython 🤖
Forwarded from AIGENTTO
Агенты общаются как люди (без оркестрации)
Вот пример общения агентов без оркестрации — они как люди сами решают, что делать и когда делать, а когда не делать...
1️⃣ Пришел запрос от пользователя.
2️⃣ Проверка пользователя на анонимность (если залогинен, то разрешаем).
3️⃣ Агент не блокировал НЕ персональный вопрос.
4️⃣ Агент-юрист понял, что вопрос не по его теме.
5️⃣ Агенту HR разрешено всё, он попытался найти инфу в документах компании, но не смог 😀.
6️⃣ Forward-agent понял, что на вопрос никто не ответил, и приказал его отправить людям 👨.
7️⃣ Агент task tracker взял и создал задачу на человека с этим вопросом.
Подпишись 👉🏻 @aigentto 🤖
Вот пример общения агентов без оркестрации — они как люди сами решают, что делать и когда делать, а когда не делать...
1️⃣ Пришел запрос от пользователя.
2️⃣ Проверка пользователя на анонимность (если залогинен, то разрешаем).
3️⃣ Агент не блокировал НЕ персональный вопрос.
4️⃣ Агент-юрист понял, что вопрос не по его теме.
5️⃣ Агенту HR разрешено всё, он попытался найти инфу в документах компании, но не смог 😀.
6️⃣ Forward-agent понял, что на вопрос никто не ответил, и приказал его отправить людям 👨.
7️⃣ Агент task tracker взял и создал задачу на человека с этим вопросом.
Подпишись 👉🏻 @aigentto 🤖
👍1🤔1
🔧 Автоматизация управления облачными ресурсами с использованием AWS SDK и Python
📌 Этот код демонстрирует автоматизацию управления облачными ресурсами AWS с использованием AWS SDK для Python (boto3). Скрипт позволяет создавать EC2-инстансы, что может значительно ускорить работу с ресурсами AWS для разработчиков и системных администраторов.
Подпишись 👉🏻 @KodduuPython 🤖
import boto3
from botocore.exceptions import NoCredentialsError, PartialCredentialsError
def create_ec2_instance(image_id: str, instance_type: str, key_name: str) -> str:
"""Создает EC2-инстанс с указанными параметрами."""
ec2 = boto3.resource('ec2')
try:
instance = ec2.create_instances(
ImageId=image_id,
InstanceType=instance_type,
KeyName=key_name,
MinCount=1,
MaxCount=1
)[0]
return f"EC2 Instance {instance.id} создан."
except (NoCredentialsError, PartialCredentialsError):
return "Ошибка: Учетные данные AWS не найдены."
except Exception as e:
return f"Ошибка при создании инстанса: {e}"
# Пример использования
print(create_ec2_instance('ami-12345678', 't2.micro', 'my-key-pair'))
📌 Этот код демонстрирует автоматизацию управления облачными ресурсами AWS с использованием AWS SDK для Python (boto3). Скрипт позволяет создавать EC2-инстансы, что может значительно ускорить работу с ресурсами AWS для разработчиков и системных администраторов.
Подпишись 👉🏻 @KodduuPython 🤖
🔄 Автоматизация обновления данных в базах данных с использованием SQLAlchemy и Python
📌 Этот код демонстрирует, как использовать SQLAlchemy и Python для автоматизации обновления данных в базах данных.
Скрипт подключается к базе, получает данные из внешнего API, и обновляет цены продуктов в базе данных.
Такой подход полезен для интеграции данных и их синхронизации между системами, что актуально для интернет-магазинов и аналитических платформ.
Подпишись 👉🏻 @KodduuPython 🤖
from sqlalchemy import create_engine, Column, Integer, String, Float, update
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
import requests
Base = declarative_base()
class Product(Base):
__tablename__ = 'products'
id = Column(Integer, primary_key=True)
name = Column(String)
price = Column(Float)
def fetch_product_data(api_url: str):
try:
response = requests.get(api_url)
response.raise_for_status()
return response.json()
except requests.exceptions.RequestException as e:
print(f"Ошибка при запросе API: {e}")
return []
def update_database(products_data):
engine = create_engine('sqlite:///products.db')
Base.metadata.create_all(engine)
Session = sessionmaker(bind=engine)
session = Session()
for product in products_data:
stmt = update(Product).where(Product.id == product['id']).values(price=product['price'])
session.execute(stmt)
session.commit()
session.close()
# Пример использования
product_api_url = "https://api.example.com/products"
products = fetch_product_data(product_api_url)
if products:
update_database(products)
📌 Этот код демонстрирует, как использовать SQLAlchemy и Python для автоматизации обновления данных в базах данных.
Скрипт подключается к базе, получает данные из внешнего API, и обновляет цены продуктов в базе данных.
Такой подход полезен для интеграции данных и их синхронизации между системами, что актуально для интернет-магазинов и аналитических платформ.
Подпишись 👉🏻 @KodduuPython 🤖