有点,但它不像 R 中那么简单。
from itertools import cycle, islice
cyc = cycle(['a','b','c'])
pd.Series(list(islice(cyc, 0, 7)))
0 a
1 b
2 c
3 a
4 b
5 c
6 a
dtype: object
Run Code Online (Sandbox Code Playgroud)
首先,使用创建一个无限迭代器itertools.cycle
。然后,使用 切出此无限迭代器的一部分以仅检索所需的元素数量itertools.islice
。
7
根据您想要的系列大小更改为小或大。
随着numpy.resize
-
In [199]: a = ['a','b','c']
In [200]: np.resize(a,7)
Out[200]: array(['a', 'b', 'c', 'a', 'b', 'c', 'a'], dtype='|S1')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
256 次 |
最近记录: |