【发布时间】:2016-07-26 06:05:23
【问题描述】:
我有一个如下所示的数据框
A_Name B_Detail Value_B Value_C Value_D ......
0 AA X1 1.2 0.5 -1.3 ......
1 BB Y1 0.76 -0.7 0.8 ......
2 CC Z1 0.7 -1.3 2.5 ......
3 DD L1 0.9 -0.5 0.4 ......
4 EE M1 1.3 1.8 -1.3 ......
5 FF N1 0.7 -0.8 0.9 ......
6 GG K1 -2.4 -1.9 2.1 ......
这只是一个数据框示例,我可以有 n 列,例如 (Value_A, Value_B, Value_C, .... Value_N)
现在我想过滤所有列(Value_A,Value_B,Value_C,...)的绝对值小于 1 的所有行。
如果您的列数有限,您可以通过简单地在数据框中的列上放置“和”条件来过滤数据,但我无法弄清楚在这种情况下该怎么做。
我不知道此类列的数量是多少,我唯一知道此类列将以“值”为前缀。
在上述情况下,输出应该是这样的
A_Name B_Detail Value_B Value_C Value_D ......
1 BB Y1 0.76 -0.7 0.8 ......
3 DD L1 0.9 -0.5 0.4 ......
5 FF N1 0.7 -0.8 0.9 ......
【问题讨论】:
标签: python numpy pandas dataframe