Flowthru.Misc.DataFrames
0.26.0-preview.112
See the version list below for details.
dotnet add package Flowthru.Misc.DataFrames --version 0.26.0-preview.112
NuGet\Install-Package Flowthru.Misc.DataFrames -Version 0.26.0-preview.112
<PackageReference Include="Flowthru.Misc.DataFrames" Version="0.26.0-preview.112" />
<PackageVersion Include="Flowthru.Misc.DataFrames" Version="0.26.0-preview.112" />
<PackageReference Include="Flowthru.Misc.DataFrames" />
paket add Flowthru.Misc.DataFrames --version 0.26.0-preview.112
#r "nuget: Flowthru.Misc.DataFrames, 0.26.0-preview.112"
#:package Flowthru.Misc.DataFrames@0.26.0-preview.112
#addin nuget:?package=Flowthru.Misc.DataFrames&version=0.26.0-preview.112&prerelease
#tool nuget:?package=Flowthru.Misc.DataFrames&version=0.26.0-preview.112&prerelease
Flowthru.Misc.DataFrames
A framework-agnostic, strongly-typed DataFrame abstraction. TypedFrame<T> is a phantom-typed
IQueryable<T>: Where, Select, Join, and grouping build an expression tree against your
schema type instead of running anything, and a pluggable IFrameQueryProvider translates that
tree into native operations on whatever backend you wire up (Spark columns, ML.NET transforms,
and so on) without materializing rows into .NET objects. The type parameter carries schema
information through every operation, so a misspelled column or a type-mismatched join is a
compile error. It carries no Flowthru.Core dependency and is usable standalone.
Install
dotnet add package Flowthru.Misc.DataFrames
Root a TypedFrame<T> on a provider, then compose typed operators — the chain is captured as an
expression tree and only translated when the provider materializes it:
// `provider` is your IFrameQueryProvider implementation over the native backend.
var people = new TypedFrame<Person>(provider);
var adults = people
.Where(p => p.Age >= 18)
.Select(p => new PersonSummary { Name = p.Name, Age = p.Age });
// Materialization is the provider's job — enumerating triggers translation + execution.
foreach (var summary in adults) { /* … */ }
The schema type (Person here) is annotated with [FlowthruSchema] to participate in the
compile-time and pre-flight validation a translator plugin can layer on top.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Flowthru.Misc.DataFrames:
| Package | Downloads |
|---|---|
|
Flowthru.Extensions.Spark
Apache Spark integration for Flowthru via typed DataFrame wrappers over Spark.NET |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.26.0 | 0 | 6/5/2026 |
| 0.26.0-preview.112 | 0 | 6/5/2026 |
| 0.25.0 | 44 | 6/2/2026 |
| 0.25.0-preview.110 | 39 | 6/2/2026 |
| 0.24.0-preview.108 | 38 | 6/2/2026 |
| 0.21.0 | 92 | 5/24/2026 |
| 0.21.0-preview.101 | 54 | 5/24/2026 |
| 0.20.0 | 91 | 5/23/2026 |
| 0.20.0-preview.100 | 47 | 5/23/2026 |
| 0.19.0-preview.99 | 62 | 5/23/2026 |
| 0.18.5-preview.98 | 64 | 5/22/2026 |
| 0.18.4-preview.97 | 46 | 5/22/2026 |
| 0.18.3 | 95 | 5/20/2026 |
| 0.18.3-preview.95 | 52 | 5/19/2026 |
| 0.18.2 | 96 | 5/18/2026 |
| 0.18.2-preview.93 | 54 | 5/18/2026 |
| 0.18.1 | 99 | 5/15/2026 |
| 0.18.1-preview.92 | 44 | 5/14/2026 |
| 0.18.0-preview.91 | 45 | 5/14/2026 |
| 0.17.5 | 91 | 5/13/2026 |