Data manipulation routine
A data manipulation routine is a procedure that selects, transforms, organizes, aggregates, filters, or otherwise modifies data for processing or analysis.
Data-Oriented Programming: Reduce software complexity
Data manipulation code computes or transforms structured data without directly managing persistent application state.
- How it is used
- Uses data manipulation routines to implement business logic while keeping state management and collection mechanics separate.
- How deep it goes
- Defines input-output transformations, testing, utility design, and separation boundaries, but stops short of formal theory.
- Examples
- Demonstrates recursive collection comparison, member insertion, database-row transformation, keying, grouping, and joining book records.
- What you can do after
- Builds named, testable transformation utilities and applies them to database and service data without mixing business intent with collection mechanics.
Read how Data-Oriented Programming: Reduce software complexity explains data manipulation routine →
The Well-Grounded Data Analyst
Data manipulation is the process of sorting, grouping, reshaping, or otherwise transforming data to support analysis.
- How it is used
- Deploys transformations as the bridge between loaded datasets and analysis, visualization, forecasting, or interactive exploration.
- How deep it goes
- Details filtering, sorting, grouping, reshaping, combining, and query construction, but stops short of implementation-independent algorithmic internals.
- Examples
- Uses combined CSV or Excel datasets, geographic house-price filters, summary metrics, charts, raw-data tables, and large time-series files.
- What you can do after
- Apply it via pandas to prepare, filter, summarize, visualize, and feed datasets into analyses or interactive prototypes.
Read how The Well-Grounded Data Analyst explains data manipulation routine →
Related concepts
- pandasused by · pandas is an open-source Python library that provides labeled data structures and tools for manipulating and analyzing tabular and other structured data.
- insertused by · An insertion is an operation that adds an element, record, or key-value association to a collection or data store, with placement and replacement behavior determined by the target.
- statefulnesscontrasts with · Statefulness is the property of a system or operation whose behavior or results depend on information retained or changed across interactions or executions.
- SQLused by · SQL is a standardized declarative language for defining, querying, and manipulating data and structures in relational database systems.
- Immutable.jsused by · Immutable.js is a JavaScript library providing persistent immutable collections and other immutable data structures.
- genericsimplemented by · Generics are programming-language constructs that parameterize or generalize types and operations so they can apply to multiple concrete types or input forms.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

