【发布时间】:2016-12-16 10:44:07
【问题描述】:
我想用值大于或等于1 的列填充其他数据框。
df = pd.DataFrame({'A': '0 1 0 0 1 2'.split(),
'B': '0.1 0.2 0 0.5 0 0.1'.split(),'C':'0.1 0.2 0 0.5 0 0.1'.split()})
A B C
0 0 0.1 0.1
1 1 0.2 0.2
2 0 0 0
3 0 0.5 0.5
4 1 0 0
5 2 0.1 0.1
例如,我会像这样得到df2:
df2 = pd.DataFrame({'A': '0 1 0 0 1 2'.split()})
如果我尝试 df2=df2[df2.values.astype(float) >= 1] 我会保留我的三列
【问题讨论】:
标签: python pandas dataframe filter multiple-columns