赞
踩
假设有如下DataFrame:
A B count
0 1 2 3
1 3 4 2
2 5 6 1
3 7 8 2
现在需要根据count列的值对每一行进行复制,要变成如下的表:
A B count
0 1 2 3
1 1 2 3
2 1 2 3
3 3 4 2
4 3 4 2
5 5 6 1
6 7 8 2
7 7 8 2
非常快速的写法:
df = df.loc[df.index.repeat(df['count'])]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。