熊猫是浮动数字的问题

时间:2017-12-11 06:47:03

标签: python-2.7 pandas dataframe ceil

我有两个数据框。 df1(2584x15)和df2(5665x45)。 df2具有以毫秒为单位的时间列,而df1以秒为单位.mseconds。我想提取所有与df1的时刻匹配的df2行。

1 个答案:

答案 0 :(得分:0)

您的问题可能是由于浮点运算的舍入误差造成的。转换为整数,你应该没问题:

df = df2[df2['Time(msec)'].astype(int).isin(df1['Time(s)'].mul(1000).astype(int))]