我正在使用使用熊猫从csv文件读取的数据帧。我想做一些相等运算,以找到列具有特定值的行。但是,似乎相等运算适用于某些数字,但不适用于某些数字。
sample[sample['Time'] == 34200.045021468].index
Out[68]: Int64Index([], dtype='int64')
sample.loc[40, ['Time']]
Out[69]:
Time 34200.045021468
Name: 40, dtype: float64
sample[sample['Time'] == 34200.647527227].index
Out[71]: Int64Index([170, 171, 172, 173, 174], dtype='int64')
我没有尝试所有值,但是当我尝试搜索值34,200.045021468时,它没有找到任何东西,但是可以看到它确实存在于我的数据框中。
另一方面,当我对另一个值34,200.647527227执行相同的操作时,它起作用吗?!
任何人都可以就什么地方出问题以及如何解决问题提出建议。预先谢谢你