from itertools import cycle
data = cycle(['ww','xx','yy','zz'])
df = pd.DataFrame({"val": [2,3,4,5,6,7,8,9], 'ind':["A","A","A","A","A","A","A","A"]})
df['ind'] = ["{}{}".format(i, next(data)) for i in df['ind']]
df.set_index('ind', inplace=True)
print(df)
输出:
val
ind
Aww 2
Axx 3
Ayy 4
Azz 5
Aww 6
Axx 7
Ayy 8
Azz 9
这是一种使用
itertools.cycle
的方法例如:
输出:
相关问题 更多 >
编程相关推荐