【发布时间】:2018-11-29 17:31:02
【问题描述】:
我正在努力过滤我的数据框,因此我只有整数行(如 21.00)。 我看到了一个类似的 QA (Creating new column in pandas df populated by True,False depending on whether another column is a whole number),但这不是我想要实现的。 我试过 float.is_integer(),但这不是 Series 的方法,它必须通过 for 循环逐元素应用。
在我的数据框中,我有这样的列:
index value
0 43.00
1 23.47
2 5.31
3 349.00
我只想提取包含整数的行,因此在上述情况下,我只需要具有以下值的行:43.00 和 349.00。
如果值为整数,如何在不使用 for 循环或添加带有指示变量的新列的情况下完成?
我的数据框有数千万行,所以我宁愿避免使用循环或尽可能添加另一列。
【问题讨论】:
标签: python pandas dataframe floating-point series