以特定順序重復pandas Series

使用repeat()函數(shù)重復pandas Series:

s = pd.Series(['a', 'b', 'c'])
s.repeat(2)
0    a
0    a
1    b
1    b
2    c
2    c
dtype: object

需要得到如下輸出:

0    a
1    b
2    c
0    a
1    b
2    c
dtype: object
? 最佳回答:

如果性能很重要,請將np.tileSeries.loc一起使用:

a = s.loc[np.tile(s.index, 2)]
print (a)
0    a
1    b
2    c
0    a
1    b
2    c
dtype: object

s = pd.Series(['a', 'b', 'c'])

In [25]: %timeit (s.loc[np.tile(s.index, 2000)])
612 μs ± 26.3 μs per loop (mean ± std. dev. of 7 runs, 1000 loops each)

In [26]: %timeit (pd.concat([s] * 2000))
22.2 ms ± 251 μs per loop (mean ± std. dev. of 7 runs, 10 loops each)

EDIT:

s = pd.Series(['a', 'b', 'c'], index = pd.date_range('2015-01-01', periods=3))
print (s)

a = s.loc[np.tile(s.index, 2)]
print (a)
2015-01-01    a
2015-01-02    b
2015-01-03    c
2015-01-01    a
2015-01-02    b
2015-01-03    c
dtype: object
主站蜘蛛池模板: 99久久人妻精品免费一区| 国产一区二区精品久久| 香蕉视频一区二区| 色噜噜狠狠一区二区三区| 日本夜爽爽一区二区三区| 亚洲日韩中文字幕无码一区| 亚洲AV综合色一区二区三区| 婷婷国产成人精品一区二| 久久一区二区三区精华液使用方法| 亚洲av日韩综合一区在线观看| 一区五十路在线中出| 国产精品亚洲一区二区无码| 日本一道高清一区二区三区| 国产短视频精品一区二区三区| 精品无码成人片一区二区98| 亚洲国产美国国产综合一区二区| 熟女性饥渴一区二区三区| 丝袜无码一区二区三区| 亚洲综合色自拍一区| 国产一区二区三区在线影院| 在线观看免费视频一区| 伊人激情AV一区二区三区| 本免费AV无码专区一区| 国产成人高清视频一区二区| 日韩视频在线观看一区二区 | 国产精品合集一区二区三区| 久久国产视频一区| 亚洲制服丝袜一区二区三区| 亚洲电影一区二区| 亚洲日韩国产欧美一区二区三区 | 亚洲国产国产综合一区首页| 亚洲AV无码第一区二区三区| 无码国产伦一区二区三区视频| 色婷婷综合久久久久中文一区二区 | 亚洲AV无码一区二区三区在线观看 | 国产一区二区三区在线视頻 | 一区二区三区在线免费观看视频| 偷拍精品视频一区二区三区| 精品无码综合一区| 国产AV一区二区三区传媒| 日本片免费观看一区二区|