TIMESERIES
Download Flojoy Studio to try this app
  
 Generate a timeseries with random y values between two dates.   Params:    start_date : str  The start date of the timeseries in the format 'YYYY:MM:DD'.   end_date : str  The end date of the timeseries in the format 'YYYY:MM:DD'.     Returns:    out : DataFrame  m: the resulting timeseries    
Python Code
import numpy as np
from flojoy import flojoy, DataFrame
import pandas as pd
import traceback
@flojoy
def TIMESERIES(
    start_date: str = "2023-01-01", end_date: str = "2023-07-20"
) -> DataFrame:
    """Generate a timeseries with random y values between two dates.
    Parameters
    ----------
    start_date : str
        The start date of the timeseries in the format 'YYYY:MM:DD'.
    end_date : str
        The end date of the timeseries in the format 'YYYY:MM:DD'.
    Returns
    -------
    DataFrame
        m: the resulting timeseries
    """
    try:
        # Set the random seed for reproducibility
        np.random.seed(42)
        # Generate random time series data
        start = pd.Timestamp(start_date)
        end = pd.Timestamp(end_date)
        num_days = (end - start).days + 1
        timestamps = pd.date_range(start=start, end=end, freq="D")
        data = np.random.randn(num_days)  # Random data points
        df = pd.DataFrame({"Timestamp": timestamps, "Data": data})
        return DataFrame(df=df)
    except Exception as e:
        print(traceback.format_exc())
        raise e
Example App
Having problems with this example app? Join our Discord community and we will help you out!
In this example, we select a starting date and end date for TIMESERIES node and it generates a random data for each day, which can be seen from the TABLE node.