【发布时间】:2017-10-24 22:50:57
【问题描述】:
我正在尝试从 df 中删除 x 个 rows,但某个 row 除外。
df:
Main Ing
0 A Apple
1 B Bread
2 Z Cheese
3 E Egg
4 D Dough
5 X Pasta
etc.
我尝试了以下操作,目的是删除一个row:
r = randint(0, df.shape[0])
df.drop(df.index[r])
但是,它似乎什么也没做。
我的目标是从df中随机删除x数量的rows,除了某个row,例如:
df.loc[df['Main'] == 'A']
期望的输出:
例如:如果要删除的rows 的数量是4,除了row - df.loc[df['Main'] == 'A'],输出将是:
Main Ing
0 A Apple
2 Z Cheese
etc.
【问题讨论】:
标签: python python-2.7 pandas random