我有一个包含两列(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"?
结尾答案 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;