是否有任何解决方案可以处理两个数据帧之间的区分大小写的数据,而无需在 pandas 中转换为大写或小写?
谢谢你
我正在使用 pandas 读取两个不同的 csv 文件,即 (df1,df2)
df1 = pd.read_csv(first_file, header=0, on_bad_lines="skip", index_col=index_column)
df2 = pd.read_csv(second_file, header=0, on_bad_lines="skip", index_col=index_column)
并比较两个数据帧之间的数据,但我得到了它们之间区分大小写的差异,但我不想比较区分大小写的数据,我想忽略区分大小写的数据。
您可以使用
str.casefold()
方法。
df1['col_name'] = df1['col_name'].str.casefold()
df2['col_name'] = df2['col_name'].str.casefold()
result = df1.equals(df2)
您可以尝试使用实际的列名称。