我试图比较两个数据帧,一个是从excel表(tempSheet
)创建的,另一个是从sql表(testdf
)创建的。我想以其中一个数据帧结束,以删除与另一个数据帧匹配的任何内容。然后使用to_excel
将它放回原来的excel表中。你知道吗
我想tempSheet = tempSheet[tempSheet != testdf]
会有用,但我得到一个错误的说法
ValueError: Can only compared identically-labeled DataFrame objects
我确保两个列的名称相同。数据只有两列,都是数字。你知道吗
所以我想我有两个问题。有没有办法让上述说法奏效?还是有更好的办法?你知道吗
我的数据帧如下所示:
Qty Price
0 1 1.30
1 6 2.70
2 8 0.20
3 10 3.90
4 9 11.25
5 15 1.89
6 26 2.67
7 200 7.65
...
Qty Price
0 1 1.30
1 10 3.90
2 15 1.89
3 16 0.98
4 2 10.52
5 66 9.87
6 9 13.42
7 43 27.65
...
我想把第一个减少到只有火柴,所以
Qty Price
0 1 1.30
1 10 3.90
2 15 1.89
您可以(内部)合并:
相关问题 更多 >
编程相关推荐