【发布时间】:2017-11-23 08:25:05
【问题描述】:
我有两个应该具有相同长度但不同的数据帧。
它是过去两天的股票价格,数据框包含收盘价、日期和成交量列。
我现在想删除日期不相等的数据框的所有行,以便更好地绘制和比较数据。
有人可以帮我解决我的问题吗?
感谢和亲切的问候
176 5338.8 2017-11-23T07:40:00.000000Z 81
177 5336.7 2017-11-23T07:45:00.000000Z 176
178 5342.8 2017-11-23T07:50:00.000000Z 109
179 5339.8 2017-11-23T07:55:00.000000Z 114
180 5342.8 2017-11-23T08:00:00.000000Z 285
181 5337.4 2017-11-23T08:05:00.000000Z 363
182 5333.9 2017-11-23T08:10:00.000000Z 174
150 行与 180 行。我想删除日期不相等的所有行。
143 3549.3 2017-11-23T07:35:00.000000Z 14
144 3547.3 2017-11-23T07:40:00.000000Z 4
145 3548.3 2017-11-23T07:45:00.000000Z 8
146 3551.3 2017-11-23T07:50:00.000000Z 5
147 3548.3 2017-11-23T07:55:00.000000Z 9
148 3550.0 2017-11-23T08:00:00.000000Z 42
149 3548.0 2017-11-23T08:05:00.000000Z 89
150 3548.0 2017-11-23T08:10:00.000000Z 13
【问题讨论】:
-
使用内连接:df1.merge(df2,on='date',how='inner')
-
您要删除 df1 或 df2 中的行还是两者都删除?
-
两者都是最好的,因为我并不总是知道差异在哪里。两者相等是唯一重要的事情