6#include <iolink/DataType.h>
7#include <iolink/IOLinkAPI.h>
8#include <iolink/Vector.h>
9#include <iolink/view/DataFrameView.h>
39 const std::string* columnNames,
46 static std::shared_ptr<DataFrameView>
allocate();
65 static std::shared_ptr<DataFrameView>
concatenateRows(std::shared_ptr<DataFrameView> df1,
66 std::shared_ptr<DataFrameView> df2);
83 static std::shared_ptr<DataFrameView>
fromTensor(std::shared_ptr<TensorView> tensor,
84 const std::string* columnNames,
Definition DataFrameViewFactory.h:18
static std::shared_ptr< DataFrameView > fromTensor(std::shared_ptr< TensorView > tensor, const std::string *columnNames, size_t count)
Create a DataFrameView from a TensorView.
static std::shared_ptr< DataFrameView > concatenateRows(std::shared_ptr< DataFrameView > df1, std::shared_ptr< DataFrameView > df2)
Concatenate the rows of two dataframes.
static std::shared_ptr< DataFrameView > allocate()
This factory aims to create an empty DataFrame view.
static std::shared_ptr< DataFrameView > allocate(const Vector2u64 &shape, const std::string *columnNames, const DataType *columnDataTypes)
This factory is aimed at creating a DataFrame view.
Stores information about a data type.
Definition DataType.h:162
An arithmetic vector.
Definition Vector.h:37
All IOLink symbols are enclosed in this namespace.
Definition ArrayX.h:8