Skip to content

Instantly share code, notes, and snippets.

View symeneses's full-sized avatar
🎯
Focusing

Sandra Yojana Meneses symeneses

🎯
Focusing
  • Berlin, Germany
View GitHub Profile
@symeneses
symeneses / docker-compose.yaml
Created October 22, 2020 07:49
Airflow docker-compose
version: '3'
services:
db:
image: postgis/postgis:12-2.5
ports:
- '5432:5432'
environment:
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_DB: "airflow"
POSTGRES_USER: "airflow"
@symeneses
symeneses / pandas_dynamic_filter.py
Created June 9, 2020 19:38
Filter pandas dataframe with column as condition
import pandas as pd
data = pd.DataFrame([{'id':1, 'name': 'abc', 'condition': 'name == "sss"'},
{'id':2, 'name': 'abc', 'condition': 'id == 2'},
{'id':3, 'name': 'sym', 'condition': 'name == "abc"'},
{'id':4, 'name': 'sym', 'condition': 'name == "sym"'}])
data.reset_index(inplace=True)
data.condition = data.apply(lambda x: x['condition'] + ' & index == ' + str(x['index']) +'', axis=1)
data.iloc[data.eval(data.condition).max(axis=1)==0, :]