我有一个数据框df
,如下所示:
Text column_1 column_2
0 string 1 0
1 string 0 1
2 ..... .. ..
如果df
和column_1
包含0/1以外的任何值,我想从column_2
中删除所有行。
这意味着在我的最终数据帧column_1
和column_2
中应该只包含0
和1
。
我该怎么做?
答案 0 :(得分:1)
使用DataFrame.isin
来选择过滤列中的值,同时使用DataFrame.all
过滤2020-08-17 17:23:56
和boolean indexing
中的过滤器:
True
如果可能的值也是字符串:
df = df[df[['column_1','column_2']].isin([0,1]).all(axis=1)]