我有两个CSV文件:
每个列都有三列:时间,X和Y. 我想保留两个具有相同时间(第0列的交集)的文件的行,并删除具有不同时间的行。
例如:
a.csv
time x y
2018/01/01/01:00:45:03 3 4
2018/01/01/01:00:45:05 4.5 5
2018/01/01/01:00:45:06 5 5.5
2018/01/01/01:00:45:08 5.5 6.5
b.csv
time x y
2018/01/01/01:00:45:01 3.5 4.5
2018/01/01/01:00:45:05 5.5 5.5
2018/01/01/01:00:45:06 8 6.5
2018/01/01/01:00:45:09 10 9
**预期输出** c.csv ****
time x y
2018/01/01/01:00:45:05 5.5 5.5
2018/01/01/01:00:45:06 8 6.5
提前致谢!
答案 0 :(得分:0)
您可以使用loc
的简单.isin()
语句:
c_csv = b_csv.loc[b_csv['time'].isin(a_csv['time'])]