Pandas技巧:删除列为指定值的数据

初始化一个DataFrame

df = pd.DataFrame(np.arange(12).reshape(3,4), columns=['A', 'B', 'C', 'D'])

输出:

	A	B	C	D
0	0	1	2	3
1	4	5	6	7
2	8	9	10	11

如果要删除A列中值为0的那一行:

df = df[df['A'] != 0]

输出:

	A	B	C	D
1	4	5	6	7
2	8	9	10	11

这里用了一个讨巧的方法,其实并没有用到drop删除方法,而是通过重新取值,数据筛选后重新赋值,达到删除列为指定值的行数据。

猜你喜欢

转载自blog.csdn.net/opp003/article/details/83070025