【发布时间】:2021-11-25 21:30:45
【问题描述】:
我正在尝试比较两个大小不同的 excel 文件,一个有 5701 行,另一个有 5904 行。列是价格和项目描述。我正在尝试通过文本进行比较,以了解项目的不同之处。
import pandas as pd
import numpy as np
df = pd.read_csv('C:/Users/Text/Downloads/D1.csv')
df2 = pd.read_csv('C:/Users/Text/Downloads/D2.csv')
df['text_match'] = np.where(df['Project ID'] == df2['Project ID'], 'True', 'False')
print(df.loc[(df['text_match'] == 'False')])
当我尝试运行代码时出现以下错误:
raise ValueError("Can only compare identically-labeled Series objects")
ValueError: Can only compare identically-labeled Series objects
【问题讨论】:
-
这两个文件的标题是什么?
标签: python pandas dataframe error-handling