【问题标题】:Using Pandas to drop duplicates and match row elements of 2 csv files使用 Pandas 删除重复项并匹配 2 个 csv 文件的行元素
【发布时间】:2020-05-19 02:40:10
【问题描述】:

我正在尝试比较两个 csv 文件。一个 csv 文件有额外的(唯一的)条目。我想在两个 csv 文件上完全匹配 CSV 视频 ID。是否有任何功能/方法可以将 CSV 文件相互设置并删除 CSV 文件中带有额外条目的行,直到与另一个 CSV 相同?

import pandas as pd 

import numpy as np

#What I have so far, need to compare a df1 with df2

df2 = pd.read_excel('CompareTo.xlsx")
df = pd.read_excel('ChTest.xlsx')

df = df.sort_values(by = ['videoID'] , ascending = True)

df = df.drop_duplicates(subset='videoID', keep="first")

print(df)

df = df.to_excel(r'C:\Users\alant\Desktop\ChTest.xlsx', index = None, header=True)

【问题讨论】:

    标签: python pandas csv compare pandas-groupby


    【解决方案1】:

    如果您要查找两者共有的视频 ID:

    new_df = pd.merge(df, df2, how='inner', on=['videoID'])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-08
      • 1970-01-01
      • 1970-01-01
      • 2017-05-20
      • 2018-10-23
      • 2020-05-18
      • 2016-10-27
      • 2012-06-13
      相关资源
      最近更新 更多