Lens: Data exploration with Dask and Jupyter widgets

Lens: Data exploration with
Dask and Jupyter widgets
Víctor Zabalza
vzabalza@gmail.com
@zblz
About me
• ASI Data Science on SherlockML.
About me
• ASI Data Science on SherlockML.
• Former astrophysicist.
About me
• ASI Data Science on SherlockML.
• Former astrophysicist.
• Main developer of naima, a package to
model non-thermal astrophysical sources.
• matplotlib developer.
Data Exploration
First steps in a Data Science project
• Does the data fit in a single computer?
First steps in a Data Science project
• Does the data fit in a single computer?
• Data quality assessment
• Data exploration
• Data cleaning
80% → >30 h/week
Lens: Data exploration with Dask and Jupyter widgets
Can we automate the
drudge work?
Developing a tool for
data exploration based
on Dask
Lens
Open source library for
automated data exploration
Lens by example
Room occupancy dataset
• ML standard dataset
• Goal: predict whether room is occupied
from ambient measurements.
Lens by example
Room occupancy dataset
• ML standard dataset
• Goal: predict whether room is occupied
from ambient measurements.
• What can we learn about it with Lens?
Python interface
>>> import lens
Python interface
>>> import lens
>>> df = pd.read_csv('room_occupancy.csv')
>>> ls = lens.summarise(df)
>>> type(ls)
<class 'lens.summarise.Summary'>
>>> ls.to_json('room_occupancy_lens.json')
Python interface
>>> import lens
>>> df = pd.read_csv('room_occupancy.csv')
>>> ls = lens.summarise(df)
>>> type(ls)
<class 'lens.summarise.Summary'>
>>> ls.to_json('room_occupancy_lens.json')
room_occupancy_lens.json now contains all
information needed for exploration!
Python interface — Columns
>>> ls.columns
['date',
'Temperature',
'Humidity',
'Light',
'CO2',
'HumidityRatio',
'Occupancy']
Python interface — Categorical summary
>>> ls.summary('Occupancy')
{'name': 'Occupancy',
'desc': 'categorical',
'dtype': 'int64',
'nulls': 0, 'notnulls': 8143,
'unique': 2}
>>> ls.details('Occupancy')
{'desc': 'categorical',
'frequencies': {0: 6414, 1: 1729},
'name': 'Occupancy'}
Python interface — Numeric summary
>>> ls.details('Temperature')
{'name': 'Temperature',
'desc': 'numeric',
'iqr': 1.69,
'min': 19.0, 'max': 23.18,
'mean': 20.619, 'median': 20.39,
'std': 1.0169, 'sum': 167901.1980}
The lens.Summary is a
good building block, but
clunky for exploration.
Can we do better?
Jupyter widgets
Jupyter widgets: Column distribution
Jupyter widgets: Correlation matrix
Jupyter widgets: Pair density
Jupyter widgets: Pair density
Building Lens
Our solution: Analysis
• A Python function computes dataset
metrics:
• Column-wise statistics
• Pairwise densities
• ...
Our solution: Analysis
• A Python function computes dataset
metrics:
• Column-wise statistics
• Pairwise densities
• ...
• Computation cost is paid up front.
• The result is serialized to JSON.
Our Solution: Interactive exploration
• Using only the report, the user can explore
the dataset through either:
• Jupyter widgets
• Web UI
The lens Python library
Why Python?
• Data Scientists
Why Python?
• Data Scientists
• Portability
• Reusability
Why Python?
• Data Scientists
• Portability
• Reusability
• Scalability
Why Python?
• Data Scientists
• Portability
• Reusability
• Scalability
Can Python scale?
Out-of-core options in Python
Difficult
Flexible
Easy
Restrictive
Out-of-core options in Python
Difficult
Flexible
Easy
Restrictive
Threads, Processes, MPI, ZeroMQ
Concurrent.futures, joblib
Out-of-core options in Python
Difficult
Flexible
Easy
Restrictive
Threads, Processes, MPI, ZeroMQ
Concurrent.futures, joblib
Luigi
PySpark
Hadoop, SQL
Out-of-core options in Python
Difficult
Flexible
Easy
Restrictive
Threads, Processes, MPI, ZeroMQ
Concurrent.futures, joblib
Luigi
PySpark
Hadoop, SQL
Out-of-core options in Python
Difficult
Flexible
Easy
Restrictive
Threads, Processes, MPI, ZeroMQ
Concurrent.futures, joblib
Luigi
PySpark
Hadoop, SQL
Dask
Dask
Dask interface
• Dask objects are lazily computed.
Dask interface
• Dask objects are lazily computed.
• The user operates on them as Python
structures.
Dask interface
• Dask objects are lazily computed.
• The user operates on them as Python
structures.
• Dask builds a DAG of the computation.
Dask interface
• Dask objects are lazily computed.
• The user operates on them as Python
structures.
• Dask builds a DAG of the computation.
• DAG is executed when a result is requested.
dask.delayed — Build your own DAG
dask.delayed — Build your own DAG
files = ['myfile.a.data',
'myfile.b.data',
'myfile.c.data']
loaded = [load(i) for i in files]
cleaned = [clean(i) for i in loaded]
analyzed = analyze(cleaned)
store(analyzed)
dask.delayed — Build your own DAG
@delayed
def load(filename):
...
@delayed
def clean(data):
...
@delayed
def analyze(sequence_of_data):
...
@delayed
def store(result):
with open(..., 'w') as f:
f.write(result)
dask.delayed — Build your own DAG
files = ['myfile.a.data', 'myfile.b.data',
'myfile.c.data']
loaded = [load(i) for i in files]
cleaned = [clean(i) for i in loaded]
analyzed = analyze(cleaned)
stored = store(analyzed)
dask.delayed — Build your own DAG
files = ['myfile.a.data', 'myfile.b.data',
'myfile.c.data']
loaded = [load(i) for i in files]
cleaned = [clean(i) for i in loaded]
analyzed = analyze(cleaned)
stored = store(analyzed)
clean-2
analyze
cleanload-2
analyze store
clean-3
clean-1
load
storecleanload-1
cleanload-3load
load
dask.delayed — Build your own DAG
files = ['myfile.a.data', 'myfile.b.data',
'myfile.c.data']
loaded = [load(i) for i in files]
cleaned = [clean(i) for i in loaded]
analyzed = analyze(cleaned)
stored = store(analyzed)
clean-2
analyze
cleanload-2
analyze store
clean-3
clean-1
load
storecleanload-1
cleanload-3load
load
stored.compute()
Dask high-level collections
These implement a good fraction of the APIs of
their Python counterparts:
• dask.array
• dask.dataframe
• dask.bag
Dask tools for Machine Learning
• dask-ml
• dask-searchcv
• dask-XGBoost
• dask-tensorflow
• ...
Dask schedulers — How is the graph executed?
• Synchronous — good for testing
Dask schedulers — How is the graph executed?
• Synchronous — good for testing
• Threaded — I/O and GIL-releasing code
Dask schedulers — How is the graph executed?
• Synchronous — good for testing
• Threaded — I/O and GIL-releasing code
• Multiprocessing — bypass GIL
Dask schedulers — How is the graph executed?
• Synchronous — good for testing
• Threaded — I/O and GIL-releasing code
• Multiprocessing — bypass GIL
• Distributed — run in multiple nodes
Dask DAG execution
Dask DAG execution
In memory Released from memory
Dask DAG execution
In memory Released from memory
How do we use
Dask in Lens?
Lens pipeline
DataFrame
colA
colB
Lens pipeline
DataFrame
colA
colB
PropA
PropB
Lens pipeline
DataFrame
colA
colB
PropA
PropB
SummA
SummB
Lens pipeline
DataFrame
colA
colB
PropA
PropB
SummA
SummB
OutA
OutB
Lens pipeline
DataFrame
colA
colB
PropA
PropB
SummA
SummB
OutA
OutB
Corr
Lens pipeline
DataFrame
colA
colB
PropA
PropB
SummA
SummB
OutA
OutB
Corr PairDensity
Lens pipeline
DataFrame
colA
colB
PropA
PropB
SummA
SummB
OutA
OutB
Corr PairDensity
Report
• Graph for
two-column
dataset generated
by lens.
• Graph for
two-column
dataset generated
by lens.
• The same code
can be used for
much wider
datasets.
Lens: Data exploration with Dask and Jupyter widgets
Lens: Data exploration with Dask and Jupyter widgets
Integration with
SherlockML
SherlockML integration
• Every dataset entering the platform is
analysed by Lens.
SherlockML integration
• Every dataset entering the platform is
analysed by Lens.
• We can use the same Python library!
SherlockML integration
• Every dataset entering the platform is
analysed by Lens.
• We can use the same Python library!
• The web frontend is used to interact with
datasets.
SherlockML: Column information
SherlockML: Column distribution
SherlockML: Correlation matrix
SherlockML: Pair density
Data Exploration with Lens
Data Exploration with Lens
• Scalable compute with dask.
Data Exploration with Lens
• Scalable compute with dask.
• Snappy interactive exploration.
Data Exploration with Lens
• Scalable compute with dask.
• Snappy interactive exploration.
• Lens is open source:
• GitHub: ASIDataScience/lens
• Docs: https://lens.readthedocs.io
• PyPI: pip install lens
1 of 84

Recommended

Dask: Scaling Python by
Dask: Scaling PythonDask: Scaling Python
Dask: Scaling PythonMatthew Rocklin
4.6K views49 slides
Distributed ML with Dask and Kubernetes by
Distributed ML with Dask and KubernetesDistributed ML with Dask and Kubernetes
Distributed ML with Dask and KubernetesRay Hilton
973 views57 slides
UCX-Python - A Flexible Communication Library for Python Applications by
UCX-Python - A Flexible Communication Library for Python ApplicationsUCX-Python - A Flexible Communication Library for Python Applications
UCX-Python - A Flexible Communication Library for Python ApplicationsMatthew Rocklin
1.1K views29 slides
Scalable Scientific Computing with Dask by
Scalable Scientific Computing with DaskScalable Scientific Computing with Dask
Scalable Scientific Computing with DaskUwe Korn
743 views7 slides
The Nitty Gritty of Advanced Analytics Using Apache Spark in Python by
The Nitty Gritty of Advanced Analytics Using Apache Spark in PythonThe Nitty Gritty of Advanced Analytics Using Apache Spark in Python
The Nitty Gritty of Advanced Analytics Using Apache Spark in PythonMiklos Christine
1.4K views51 slides
ETL to ML: Use Apache Spark as an end to end tool for Advanced Analytics by
ETL to ML: Use Apache Spark as an end to end tool for Advanced AnalyticsETL to ML: Use Apache Spark as an end to end tool for Advanced Analytics
ETL to ML: Use Apache Spark as an end to end tool for Advanced AnalyticsMiklos Christine
1.2K views40 slides

More Related Content

What's hot

A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La... by
A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...
A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...jaxLondonConference
1.7K views75 slides
ETL with SPARK - First Spark London meetup by
ETL with SPARK - First Spark London meetupETL with SPARK - First Spark London meetup
ETL with SPARK - First Spark London meetupRafal Kwasny
30.7K views48 slides
Spark Summit EU talk by Miklos Christine paddling up the stream by
Spark Summit EU talk by Miklos Christine paddling up the streamSpark Summit EU talk by Miklos Christine paddling up the stream
Spark Summit EU talk by Miklos Christine paddling up the streamSpark Summit
1K views17 slides
PySaprk by
PySaprkPySaprk
PySaprkGiivee The
5.6K views33 slides
Building data pipelines by
Building data pipelinesBuilding data pipelines
Building data pipelinesJonathan Holloway
4.3K views72 slides
Time Series Analytics with Spark: Spark Summit East talk by Simon Ouellette by
Time Series Analytics with Spark: Spark Summit East talk by Simon OuelletteTime Series Analytics with Spark: Spark Summit East talk by Simon Ouellette
Time Series Analytics with Spark: Spark Summit East talk by Simon OuelletteSpark Summit
5K views35 slides

What's hot(20)

A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La... by jaxLondonConference
A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...
A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...
jaxLondonConference1.7K views
ETL with SPARK - First Spark London meetup by Rafal Kwasny
ETL with SPARK - First Spark London meetupETL with SPARK - First Spark London meetup
ETL with SPARK - First Spark London meetup
Rafal Kwasny30.7K views
Spark Summit EU talk by Miklos Christine paddling up the stream by Spark Summit
Spark Summit EU talk by Miklos Christine paddling up the streamSpark Summit EU talk by Miklos Christine paddling up the stream
Spark Summit EU talk by Miklos Christine paddling up the stream
Spark Summit1K views
Time Series Analytics with Spark: Spark Summit East talk by Simon Ouellette by Spark Summit
Time Series Analytics with Spark: Spark Summit East talk by Simon OuelletteTime Series Analytics with Spark: Spark Summit East talk by Simon Ouellette
Time Series Analytics with Spark: Spark Summit East talk by Simon Ouellette
Spark Summit5K views
Using SparkR to Scale Data Science Applications in Production. Lessons from t... by Spark Summit
Using SparkR to Scale Data Science Applications in Production. Lessons from t...Using SparkR to Scale Data Science Applications in Production. Lessons from t...
Using SparkR to Scale Data Science Applications in Production. Lessons from t...
Spark Summit1.5K views
Microservices and Teraflops: Effortlessly Scaling Data Science with PyWren wi... by Databricks
Microservices and Teraflops: Effortlessly Scaling Data Science with PyWren wi...Microservices and Teraflops: Effortlessly Scaling Data Science with PyWren wi...
Microservices and Teraflops: Effortlessly Scaling Data Science with PyWren wi...
Databricks900 views
How To Connect Spark To Your Own Datasource by MongoDB
How To Connect Spark To Your Own DatasourceHow To Connect Spark To Your Own Datasource
How To Connect Spark To Your Own Datasource
MongoDB3.6K views
Extreme Apache Spark: how in 3 months we created a pipeline that can process ... by Josef A. Habdank
Extreme Apache Spark: how in 3 months we created a pipeline that can process ...Extreme Apache Spark: how in 3 months we created a pipeline that can process ...
Extreme Apache Spark: how in 3 months we created a pipeline that can process ...
Josef A. Habdank25.4K views
Frustration-Reduced PySpark: Data engineering with DataFrames by Ilya Ganelin
Frustration-Reduced PySpark: Data engineering with DataFramesFrustration-Reduced PySpark: Data engineering with DataFrames
Frustration-Reduced PySpark: Data engineering with DataFrames
Ilya Ganelin9.6K views
Very Large Data Files, Object Stores, and Deep Learning—Lessons Learned While... by Databricks
Very Large Data Files, Object Stores, and Deep Learning—Lessons Learned While...Very Large Data Files, Object Stores, and Deep Learning—Lessons Learned While...
Very Large Data Files, Object Stores, and Deep Learning—Lessons Learned While...
Databricks855 views
Project Tungsten: Bringing Spark Closer to Bare Metal by Databricks
Project Tungsten: Bringing Spark Closer to Bare MetalProject Tungsten: Bringing Spark Closer to Bare Metal
Project Tungsten: Bringing Spark Closer to Bare Metal
Databricks7.1K views
data science toolkit 101: set up Python, Spark, & Jupyter by Raj Singh
data science toolkit 101: set up Python, Spark, & Jupyterdata science toolkit 101: set up Python, Spark, & Jupyter
data science toolkit 101: set up Python, Spark, & Jupyter
Raj Singh546 views
Spark Community Update - Spark Summit San Francisco 2015 by Databricks
Spark Community Update - Spark Summit San Francisco 2015Spark Community Update - Spark Summit San Francisco 2015
Spark Community Update - Spark Summit San Francisco 2015
Databricks8.8K views
Natural Language Processing with CNTK and Apache Spark with Ali Zaidi by Databricks
Natural Language Processing with CNTK and Apache Spark with Ali ZaidiNatural Language Processing with CNTK and Apache Spark with Ali Zaidi
Natural Language Processing with CNTK and Apache Spark with Ali Zaidi
Databricks2K views
Koalas: Making an Easy Transition from Pandas to Apache Spark by Databricks
Koalas: Making an Easy Transition from Pandas to Apache SparkKoalas: Making an Easy Transition from Pandas to Apache Spark
Koalas: Making an Easy Transition from Pandas to Apache Spark
Databricks1.8K views

Similar to Lens: Data exploration with Dask and Jupyter widgets

Automated Data Exploration: Building efficient analysis pipelines with Dask by
Automated Data Exploration: Building efficient analysis pipelines with DaskAutomated Data Exploration: Building efficient analysis pipelines with Dask
Automated Data Exploration: Building efficient analysis pipelines with DaskASI Data Science
956 views60 slides
AUTOMATED DATA EXPLORATION - Building efficient analysis pipelines with Dask by
AUTOMATED DATA EXPLORATION - Building efficient analysis pipelines with DaskAUTOMATED DATA EXPLORATION - Building efficient analysis pipelines with Dask
AUTOMATED DATA EXPLORATION - Building efficient analysis pipelines with DaskVíctor Zabalza
940 views80 slides
Machine Learning with ML.NET and Azure - Andy Cross by
Machine Learning with ML.NET and Azure - Andy CrossMachine Learning with ML.NET and Azure - Andy Cross
Machine Learning with ML.NET and Azure - Andy CrossAndrew Flatters
301 views120 slides
Introduction to df by
Introduction to dfIntroduction to df
Introduction to dfMohit Jaggi
1.5K views20 slides
df: Dataframe on Spark by
df: Dataframe on Sparkdf: Dataframe on Spark
df: Dataframe on SparkAlpine Data
3.3K views20 slides
MongoDB: Optimising for Performance, Scale & Analytics by
MongoDB: Optimising for Performance, Scale & AnalyticsMongoDB: Optimising for Performance, Scale & Analytics
MongoDB: Optimising for Performance, Scale & AnalyticsServer Density
555 views96 slides

Similar to Lens: Data exploration with Dask and Jupyter widgets(20)

Automated Data Exploration: Building efficient analysis pipelines with Dask by ASI Data Science
Automated Data Exploration: Building efficient analysis pipelines with DaskAutomated Data Exploration: Building efficient analysis pipelines with Dask
Automated Data Exploration: Building efficient analysis pipelines with Dask
ASI Data Science956 views
AUTOMATED DATA EXPLORATION - Building efficient analysis pipelines with Dask by Víctor Zabalza
AUTOMATED DATA EXPLORATION - Building efficient analysis pipelines with DaskAUTOMATED DATA EXPLORATION - Building efficient analysis pipelines with Dask
AUTOMATED DATA EXPLORATION - Building efficient analysis pipelines with Dask
Víctor Zabalza940 views
Machine Learning with ML.NET and Azure - Andy Cross by Andrew Flatters
Machine Learning with ML.NET and Azure - Andy CrossMachine Learning with ML.NET and Azure - Andy Cross
Machine Learning with ML.NET and Azure - Andy Cross
Andrew Flatters301 views
Introduction to df by Mohit Jaggi
Introduction to dfIntroduction to df
Introduction to df
Mohit Jaggi1.5K views
df: Dataframe on Spark by Alpine Data
df: Dataframe on Sparkdf: Dataframe on Spark
df: Dataframe on Spark
Alpine Data3.3K views
MongoDB: Optimising for Performance, Scale & Analytics by Server Density
MongoDB: Optimising for Performance, Scale & AnalyticsMongoDB: Optimising for Performance, Scale & Analytics
MongoDB: Optimising for Performance, Scale & Analytics
Server Density555 views
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv... by MongoDB
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...
MongoDB602 views
AI 클라우드로 완전 정복하기 - 데이터 분석부터 딥러닝까지 (윤석찬, AWS테크에반젤리스트) by Amazon Web Services Korea
AI 클라우드로 완전 정복하기 - 데이터 분석부터 딥러닝까지 (윤석찬, AWS테크에반젤리스트)AI 클라우드로 완전 정복하기 - 데이터 분석부터 딥러닝까지 (윤석찬, AWS테크에반젤리스트)
AI 클라우드로 완전 정복하기 - 데이터 분석부터 딥러닝까지 (윤석찬, AWS테크에반젤리스트)
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ... by Jose Quesada (hiring)
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
Jose Quesada (hiring)10.1K views
Python VS GO by Ofir Nir
Python VS GOPython VS GO
Python VS GO
Ofir Nir86 views
New Capabilities in the PyData Ecosystem by Turi, Inc.
New Capabilities in the PyData EcosystemNew Capabilities in the PyData Ecosystem
New Capabilities in the PyData Ecosystem
Turi, Inc.1.1K views
MongoDB Tokyo - Monitoring and Queueing by Boxed Ice
MongoDB Tokyo - Monitoring and QueueingMongoDB Tokyo - Monitoring and Queueing
MongoDB Tokyo - Monitoring and Queueing
Boxed Ice1.2K views
High Performance, Scalable MongoDB in a Bare Metal Cloud by MongoDB
High Performance, Scalable MongoDB in a Bare Metal CloudHigh Performance, Scalable MongoDB in a Bare Metal Cloud
High Performance, Scalable MongoDB in a Bare Metal Cloud
MongoDB1.2K views
Malo Denielou - No shard left behind: Dynamic work rebalancing in Apache Beam by Flink Forward
Malo Denielou - No shard left behind: Dynamic work rebalancing in Apache BeamMalo Denielou - No shard left behind: Dynamic work rebalancing in Apache Beam
Malo Denielou - No shard left behind: Dynamic work rebalancing in Apache Beam
Flink Forward1K views
Buildingsocialanalyticstoolwithmongodb by MongoDB APAC
BuildingsocialanalyticstoolwithmongodbBuildingsocialanalyticstoolwithmongodb
Buildingsocialanalyticstoolwithmongodb
MongoDB APAC297 views
Bring Satellite and Drone Imagery into your Data Science Workflows by Databricks
Bring Satellite and Drone Imagery into your Data Science WorkflowsBring Satellite and Drone Imagery into your Data Science Workflows
Bring Satellite and Drone Imagery into your Data Science Workflows
Databricks497 views
Scalding big ADta by b0ris_1
Scalding big ADtaScalding big ADta
Scalding big ADta
b0ris_12.2K views

Recently uploaded

DGST Methodology Presentation.pdf by
DGST Methodology Presentation.pdfDGST Methodology Presentation.pdf
DGST Methodology Presentation.pdfmaddierlegum
5 views9 slides
[DSC Europe 23] Ivan Dundovic - How To Treat Your Data As A Product.pptx by
[DSC Europe 23] Ivan Dundovic - How To Treat Your Data As A Product.pptx[DSC Europe 23] Ivan Dundovic - How To Treat Your Data As A Product.pptx
[DSC Europe 23] Ivan Dundovic - How To Treat Your Data As A Product.pptxDataScienceConferenc1
5 views21 slides
Best Home Security Systems.pptx by
Best Home Security Systems.pptxBest Home Security Systems.pptx
Best Home Security Systems.pptxmogalang
9 views16 slides
Employees attrition by
Employees attritionEmployees attrition
Employees attritionMaryAlejandraDiaz
5 views5 slides
[DSC Europe 23] Ales Gros - Quantum and Today s security with Quantum.pdf by
[DSC Europe 23] Ales Gros - Quantum and Today s security with Quantum.pdf[DSC Europe 23] Ales Gros - Quantum and Today s security with Quantum.pdf
[DSC Europe 23] Ales Gros - Quantum and Today s security with Quantum.pdfDataScienceConferenc1
5 views54 slides
LIVE OAK MEMORIAL PARK.pptx by
LIVE OAK MEMORIAL PARK.pptxLIVE OAK MEMORIAL PARK.pptx
LIVE OAK MEMORIAL PARK.pptxms2332always
7 views6 slides

Recently uploaded(20)

DGST Methodology Presentation.pdf by maddierlegum
DGST Methodology Presentation.pdfDGST Methodology Presentation.pdf
DGST Methodology Presentation.pdf
maddierlegum5 views
[DSC Europe 23] Ivan Dundovic - How To Treat Your Data As A Product.pptx by DataScienceConferenc1
[DSC Europe 23] Ivan Dundovic - How To Treat Your Data As A Product.pptx[DSC Europe 23] Ivan Dundovic - How To Treat Your Data As A Product.pptx
[DSC Europe 23] Ivan Dundovic - How To Treat Your Data As A Product.pptx
Best Home Security Systems.pptx by mogalang
Best Home Security Systems.pptxBest Home Security Systems.pptx
Best Home Security Systems.pptx
mogalang9 views
[DSC Europe 23] Ales Gros - Quantum and Today s security with Quantum.pdf by DataScienceConferenc1
[DSC Europe 23] Ales Gros - Quantum and Today s security with Quantum.pdf[DSC Europe 23] Ales Gros - Quantum and Today s security with Quantum.pdf
[DSC Europe 23] Ales Gros - Quantum and Today s security with Quantum.pdf
LIVE OAK MEMORIAL PARK.pptx by ms2332always
LIVE OAK MEMORIAL PARK.pptxLIVE OAK MEMORIAL PARK.pptx
LIVE OAK MEMORIAL PARK.pptx
ms2332always7 views
Ukraine Infographic_22NOV2023_v2.pdf by AnastosiyaGurin
Ukraine Infographic_22NOV2023_v2.pdfUkraine Infographic_22NOV2023_v2.pdf
Ukraine Infographic_22NOV2023_v2.pdf
AnastosiyaGurin1.4K views
Product Research sample.pdf by AllenSingson
Product Research sample.pdfProduct Research sample.pdf
Product Research sample.pdf
AllenSingson33 views
[DSC Europe 23] Rania Wazir - Opening up the box: the complexity of human int... by DataScienceConferenc1
[DSC Europe 23] Rania Wazir - Opening up the box: the complexity of human int...[DSC Europe 23] Rania Wazir - Opening up the box: the complexity of human int...
[DSC Europe 23] Rania Wazir - Opening up the box: the complexity of human int...
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ... by DataScienceConferenc1
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...
[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo... by DataScienceConferenc1
[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...
[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...
[DSC Europe 23][Cryptica] Martin_Summer_Digital_central_bank_money_Ideas_init... by DataScienceConferenc1
[DSC Europe 23][Cryptica] Martin_Summer_Digital_central_bank_money_Ideas_init...[DSC Europe 23][Cryptica] Martin_Summer_Digital_central_bank_money_Ideas_init...
[DSC Europe 23][Cryptica] Martin_Summer_Digital_central_bank_money_Ideas_init...
SUPER STORE SQL PROJECT.pptx by khan888620
SUPER STORE SQL PROJECT.pptxSUPER STORE SQL PROJECT.pptx
SUPER STORE SQL PROJECT.pptx
khan88862013 views
CRM stick or twist.pptx by info828217
CRM stick or twist.pptxCRM stick or twist.pptx
CRM stick or twist.pptx
info82821711 views
CRIJ4385_Death Penalty_F23.pptx by yvettemm100
CRIJ4385_Death Penalty_F23.pptxCRIJ4385_Death Penalty_F23.pptx
CRIJ4385_Death Penalty_F23.pptx
yvettemm1007 views
Data about the sector workshop by info828217
Data about the sector workshopData about the sector workshop
Data about the sector workshop
info82821729 views
OPPOTUS - Malaysians on Malaysia 3Q2023.pdf by Oppotus
OPPOTUS - Malaysians on Malaysia 3Q2023.pdfOPPOTUS - Malaysians on Malaysia 3Q2023.pdf
OPPOTUS - Malaysians on Malaysia 3Q2023.pdf
Oppotus27 views
6498-Butun_Beyinli_Cocuq-Daniel_J.Siegel-Tina_Payne_Bryson-2011-259s.pdf by 10urkyr34
6498-Butun_Beyinli_Cocuq-Daniel_J.Siegel-Tina_Payne_Bryson-2011-259s.pdf6498-Butun_Beyinli_Cocuq-Daniel_J.Siegel-Tina_Payne_Bryson-2011-259s.pdf
6498-Butun_Beyinli_Cocuq-Daniel_J.Siegel-Tina_Payne_Bryson-2011-259s.pdf
10urkyr347 views

Lens: Data exploration with Dask and Jupyter widgets