def organize_dataframes(dataframe, value_name, column_number):

    """Reshapes the dataframe from wide to long and make our analysis of data easier. 

    Parameters:
    dataframe (DataFrame): The dataframe in which we want to find the negative values 
    value_name (str) : value_name 
    column_number (int) : Number of the column  
    
    Returns:
    DataFrame:Returning the dataframe in a long format
    
   """
    organized_dataframe = dataframe.melt(id_vars=['Country_Region', 'Province_State', 'Lat', 'Long'], value_vars=dataframe.columns[column_number:], var_name='Date', value_name=value_name)

    return organized_dataframe