我想使用循环将行追加到数据帧,但我无法弄清楚如何不覆盖以前追加的行。
启动数据帧的示例
print df
quantity cost
0 1 30
1 1 5
2 2 10
3 4 8
4 5 2
我的目标是
quantity cost
0 1 30
1 1 5
2 2 10
3 4 8
4 5 2
5 2 10
6 4 8
7 4 8
8 4 8
9 5 2
10 5 2
11 5 2
12 5 2
我当前的代码不正确(只追加数量== 5的行),但我无法弄清楚如何修复它。
for x in xrange(2,6):
data = df['quantity'] == x
data = df[data]
df_new = df.append([data]*(x-1),ignore_index=True)
任何建议都很棒,谢谢!