MAT_2_DF
Convert a Matrix DataContainer to a DataFrame DataContainer. Params: default : Matrix The input matrix to which we apply the conversion to. Returns: out : DataFrame The dataframe result from the conversion of the input.
Python Code
from numpy import asarray
import pandas as pd
from flojoy import flojoy, Matrix, DataFrame
@flojoy
def MAT_2_DF(default: Matrix) -> DataFrame:
"""Convert a Matrix DataContainer to a DataFrame DataContainer.
Parameters
----------
default : Matrix
The input matrix to which we apply the conversion to.
Returns
-------
DataFrame
The dataframe result from the conversion of the input.
"""
np_data = default.m
np_array = asarray(np_data)
df = pd.DataFrame(np_array)
return DataFrame(df=df)
Example
Having problems with this example app? Join our Discord community and we will help you out!
In this example we use the MATRIX
node to generate a matrix with 9 rows and 3 columns in the parameters.
With the left LINE
node we can see the matrix representation in which each of the 9 colored lines represent one of the row of the matrix and it’s value at each column.
Then we use the MAT_2_DF
node to convert the input array from matrix type to a dataframe type.
With the right LINE
node we can see the output array of MAT_2_DF
. In this graph we can only see 3 lines of different colors since it’s showing the evolution of the 3 columns as we go through their rows which is as expected from a dataframe type of data.