def add_bulk_data_values(session, series, dvs_size):
    assert 10000 >= dvs_size > 0
    filepath = os.path.join('.', 'example_files', 'exampleData.csv')
    df = pd.read_csv(filepath)
    df['LocalDateTime'] = pd.to_datetime(df['LocalDateTime']).astype(datetime.datetime)
    df['DateTimeUTC'] = pd.to_datetime(df['DateTimeUTC']).astype(datetime.datetime)
    dvs = []
    for record in df.to_dict('records')[:dvs_size]:
        dv = DataValue()
        dv.data_value = record['DataValue']
        dv.local_date_time = record['LocalDateTime']
        dv.utc_offset = record['UTCOffset']
        dv.date_time_utc = record['DateTimeUTC']
        dv.site_id = series.site_id
        dv.variable_id = series.variable_id
        dv.censor_code = record['CensorCode']
        dv.method_id = series.method_id
        dv.source_id = series.source_id
        dv.quality_control_level_id = series.quality_control_level_id
        dvs.append(dv)
    series.data_values = dvs
    session.add_all(dvs)
    session.commit()
    return df
Makes the dockerfile for when we don't already have this image
dataset/ETHPy150Open ODM2/ODMToolsPython/tests/test_util.py/add_bulk_data_values--crossover with--dataset/ETHPy150Open realestate-com-au/harpoon/harpoon/option_spec/image_objs.py/Persistence.make_first_dockerfile