大熊猫,选择浮动值

时间:2017-04-03 20:50:28

标签: python-3.x pandas filter

我有一个包含两列(a和b)数据的CSV文件:

a    b
30   3000.01
5    3000.02
1    3001.01
5    3001.02

我正在使用pandas来尝试选择只有" .01"列" b"中的值。 所以输出应该是:

a    b
30   3000.01
1    3001.01

基本上有一种方法可以搜索/选择b列中的行,其中指定的值的条件以" .01"?

结尾

2 个答案:

答案 0 :(得分:3)

我使用modulo去除小数,然后np.isclose生成一个布尔数组

df[np.isclose((df.b % 1).values, .01)]

    a        b
0  30  3000.01
2   1  3001.01

答案 1 :(得分:2)

易peasey

std::string str("hello world");
std::string str2(std::move(str)); // string::string(string &&);
cout << str;