def drop_columns(df, columns, inplace=False):
    """drop a list of columns from a Pandas dataframe,
    in place"""
    if not inplace:
        df = df.copy()
    for c in columns:
        df.pop(c)
    return df