df = pd.concat([df] * 10000).reset_index(drop=True)
df = pd.concat([df] * 1000, axis=1)
df.columns = df.columns.str[:-1] + [str(col) for col in list(range(df.shape
    [1]))]
How to filter data from a data frame when the number of columns are dynamic?