我有一些金融交易的季度数据,所以是一个相当大的数据集。我现在想将以下值一遍又一遍地添加到新列中:
[-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12]
该列应如下所示:
A -12 -11 -10 ... 11 12 -12 -11 ... 11 12
所以基本上只是一遍又一遍地重复该列表,直到我的数据框的最后一行。我希望这个问题足够清楚。
尝试这个:
N = len(df) df['A'] = pd.Series(np.tile(lst, N//len(lst))).iloc[:N]