The tabular data frame framework: DataFrame and DataSet objects, stream and CSV/ARFF readers and writers, and the reflection based storage providers that map .NET classes to table rows and columns.
Microsoft.VisualBasic.Data.Framework 5.0.9762.11310.
01 Namespaces
Microsoft.VisualBasic.Data.Framework
| Type | Summary | Members |
|---|---|---|
| DataFrame | R language liked dataframe object | 19 |
| DataImports | Module provides the csv data imports operation of the csv document creates from a text file. | 12 |
| DataSetMath | Vector math extensions for DataSet or its collection. | 0 |
| DocumentExtensions | The csv document extensions API | 17 |
| Extensions | The shortcuts operation for the common csv document operations. | 21 |
| FastLoader | 2 | |
| FeatureVector | the feature column vector | 6 |
| FileWriter | 2 | |
| Mapper | 2 | |
| MappingsHelper | Handling the data fields mapping for make processing of the csv headers. | 8 |
| NumericDataSet | 3 | |
| NumericTableConversion | NumericTable 与 DataFrame 之间的相互转换。 其中标签列统一以 NumericTableExtensions.DefaultLabelPrefix 作为列名前缀参与转换, 因此 table -> dataframe -> table 的往返是无损的:行名、特征列、标签列、 表名与描述文本都可以完整地还原。 | 3 |
| NumericTableIO | NumericTable 对象的 csv/tsv 文本文件读写。 文本布局(第一行为表头): ,f1,f2,f3,label:cluster,label:score s1,1.5,-2.25,0,1,0.1 s2,3.75,4.5,-5.125,1,0.2 即「首列行名 + 全部特征列 + 末尾带 NumericTableExte… | 20 |
| PipeStream | 3 | |
| ProfileStreams | Provides the *.ini file like config data function | 2 |
| StreamIOHandler | 1 | |
| Write_csv | write csv file method that call in clr environment | 4 |
Microsoft.VisualBasic.Data.Framework.DataSetExtensions
DataSet extensions: data rows, table unions, the HTML writer, the matrix provider together with MySQL and R data frame helpers.
| Type | Summary | Members |
|---|---|---|
| CbindProvider | An abstract union operation data model | 0 |
| DataRows | 提供了类似于R语言之中的cbind操作类似的按照列进行数据框合并的方法 | 7 |
| HTMLWriter | file generator for mshtml | 4 |
| MatrixProvider | A numeric data matrix provider | 1 |
| MySQL | MySQL data extensions | 7 |
| RDataFrameHelpers | Helpers function for R dataframe data imports | 1 |
Microsoft.VisualBasic.Data.Framework.DataSetExtensions.Excel
Excel coordinate and numeric function helpers for exporting data sets to spreadsheet cells.
| Type | Summary | Members |
|---|---|---|
| Coordinates | 2 |
Microsoft.VisualBasic.Data.Framework.IO
The tabular I/O layer: generic DataSet, Table and EntityObject models, metadata handling and the shared CSV text row and file helpers.
| Type | Summary | Members |
|---|---|---|
| DataSet | The numeric dataset, DynamicPropertyBase, Double. | 8 |
| EntityObject | The object entity, DynamicPropertyBase, String. | 7 |
| Extensions | Data extension for DataSet and EntityObject | 12 |
| File | A comma character seperate table file that can be read and write in the EXCEL. | 43 |
| FileFormat | 3 | |
| GenericMeta | 2 | |
| Meta | 1 | |
| RowObject | A line of data in the csv file. | 26 |
| Table | 没有名称属性的表抽象对象 | 0 |
Microsoft.VisualBasic.Data.Framework.IO.ArffFile
ARFF (WEKA attribute-relation file format) reader and writer.
| Type | Summary | Members |
|---|---|---|
| ArffReader | The ARFF (Attribute-Relation File Format) is a text-based file format designed for storing structured datasets, primarily used in machine learning and data mining tools like Weka… | 0 |
Microsoft.VisualBasic.Data.Framework.IO.CSVFile
The CSV file loader and row tokenizer: header parsing, row iteration, field tokenization and streaming CSV reading.
| Type | Summary | Members |
|---|---|---|
| FileLoader | Wrapper module for read csv/tsv file | 3 |
| RowHelpers | 5 | |
| RowTokenizer | Parse the csv row by char scanning | 2 |
| StreamIO | 4 | |
| Tokenizer | RowObject parsers | 4 |
Microsoft.VisualBasic.Data.Framework.IO.Linq
LINQ style streaming data operators over tabular data: batch queues, data streams and write streams for querying and transforming row sequences.
| Type | Summary | Members |
|---|---|---|
| BatchQueue | 4 | |
| DataLinqStream | 5 | |
| DataStream | Buffered large text dataset Table reader | 13 |
| ExprToken | 5 | |
| GetOrdinal | 获取列在当前的数据集之中的编号 | 3 |
| LinqWhere | 主要是为了构建通过命令行的通用化查询工具 | 13 |
| WriteStream | The stream writer for the data set, you can handling the ultra large dataset serialize into a csv document by using this writer stream object. | 16 |
Microsoft.VisualBasic.Data.Framework.IO.Linq.DataStream
| Type | Summary | Members |
|---|---|---|
| __taskHelper | 为了减少Lambda表达式所带来的性能损失而构建的一个任务运行帮助对象 | 2 |
Microsoft.VisualBasic.Data.Framework.StorageProvider
The storage provider abstraction for data frames: the schema interfaces, the header schema and the data frame resolver used to bind tables to object models.
| Type | Summary | Members |
|---|---|---|
| DataFrameResolver | The dynamics data frame object which its first line is not contains the but using for the title property. | 33 |
| HeaderSchema | Create table column schema based on the dataframe title headers | 10 |
| ISchema | 2 |
Microsoft.VisualBasic.Data.Framework.StorageProvider.ComponentModels
The storage provider component model: the provider base, schema provider, row builder and row writer, together with the reflection bridges for arrays, dictionaries, enums, fields and key/value pairs.
| Type | Summary | Members |
|---|---|---|
| Column | 6 | |
| DynamicObjectLoader | Data structure for high perfermence data loading. | 48 |
| Enum | 5 | |
| KeyValuePair | 5 | |
| MetaAttribute | 1 | |
| RowBuilder | 这个是用于将Csv文件之中的行数据转换为.NET对象的 | 9 |
| RowWriter | 从.NET对象转换为Csv文件之中的行数据 | 15 |
| SchemaProvider | 从目标对象解析出来的Csv文件的结构组织数据 | 25 |
| StorageProvider | The base type of the data I/O object schema. | 14 |
Microsoft.VisualBasic.Data.Framework.StorageProvider.ComponentModels.RowWriter
| Type | Summary | Members |
|---|---|---|
| IRowBuilder | 将实体对象映射为一个数据行 | 0 |
Microsoft.VisualBasic.Data.Framework.StorageProvider.Reflection
Reflection based storage providers: the column and data attributes, metadata providers and the type schema provider that map .NET types to table schemas.
| Type | Summary | Members |
|---|---|---|
| CollectionAttribute | This property is a array data type object. | 7 |
| ColumnAttribute | This is a column(or Field) in the csv document. | 5 |
| DataFlowDirections | 4 | |
| Ignored | This property will not write into the csv document file. | 2 |
| MetaAttribute | 在执行解析操作的时候,所有的没有被序列化的属性都将会被看作为字典元素,该字典元素的数据都存储在这个属性值之中 | 2 |
| MetaAttributeParser | 解析出字典域标记信息 | 4 |
| ProviderIds | 7 | |
| Reflector | The dynamics reflection operations on Csv data source services. | 10 |
| TypeSchemaProvider | 7 |