[英]Python - Compare a column of dates in two CSV files and keep those in common
我有兩個長度不等的CSV文件,它們的列看起來像這樣:
CSV 1
EntryDate
9/3/10
9/27/10
10/5/10
10/11/10
10/20/10
10/25/10
CSV 2
EntryDate
9/7/10
9/27/10
10/11/10
11/3/10
我想比較兩個文件並返回它們的共同日期。 我從Python 3開始,在熊貓中創建列的兩個數據框。
import pandas as pd
fields = ["StartDate"]
f1= "f1.csv"
df1 = pd.read_csv(f1, skipinitialspace=True, usecols=fields)
f2 = "f2.csv"
df2 = pd.read_csv(f2, skipinitialspace=True, usecols=fields)
我嘗試了pd.merge和difflib,但是沒有用。 我也嘗試過其他沒有運氣的人。 幫助或指示贊賞。
假設兩個文件都已排序。
准備:
file1
和file2
其余的部分:
file1
行大於file2
行,
file2
上調用next並獲取其下一行 file1
行小於file2
行,
file1
上調用next並獲取其下一行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.