【发布时间】:2014-08-12 20:06:44
【问题描述】:
假设我有以下数据框:
a b c d
0 0.049531 0.408824 0.975756 0.658347
1 0.981644 0.520834 0.258911 0.639664
2 0.641042 0.534873 0.806442 0.066625
3 0.764057 0.063252 0.256748 0.045850
并且我只想要第 0 行中的值的创建者大于 0.5 的列的子集。我可以这样做:
df2 = df.T
myResult = df2[df2.iloc[:, 0] > 0.5].T
但这感觉就像一个可怕的黑客攻击。有没有更好的方法来沿列进行布尔索引?我可以在某个地方指定一个轴参数?
【问题讨论】:
-
我相信你已经找到了最优雅的方式。