I have a pandas dataframe f a specific size say:

```
   ID  FACTOR    LEVEL
  160  SPM       P                       
  159  SPM2      S                         
  851  ABS       K                        
  415  ABS       P                       
  202  ABS       P 
  205  ABS2      Q
  207  AQE       T 

```

What I want to do is that I have a list say of two items: 
 X = ['GAB', 'YER']

So what I want to do is that I want to distribute this items in the list as a new column say NewCol with a specific frequency as the same size of the rows in the dataframe. So in this case say I have 7 rows and 2 items and 7/2 integer quotient is 3, so I want to put the first item in 3 rows and the next one in the remaining 4 rows. So the output should like :

```
         ID  FACTOR    LEVEL  NewCol
        160  SPM       P        GAB               
        159  SPM2      S        GAB                 
        851  ABS       K        GAB               
        415  ABS       P        YER               
        202  ABS       P        YER
        205  ABS2      Q        YER
        207  AQE       T        YER

```

So what I was able to do so far is to create a a series of two elements using 

```
 df_s = pd.DataFrame(X)

```

which is giving me 

```
     0
    GAB
    YER

```

However, I am not able to create a series out of this of the shape of the dataframe with the values in X and neither I am able to find a way to distribute it. I am still working on it, but some help/hints from the experts will be appreciated.