我有以下内容:
did_not_match = df[(df.old!=df.new)]
我得到的值仍然匹配:
old new
itest iTest
如何更新代码以考虑大写,并且将itest
和iTest
视为!=
?
答案 0 :(得分:2)
使用.str.upper()
,.str.lower()
,.str.title()
或.str.capitalize()
方法对您的字符串进行规范化,使其全部变为大写,或全部变为小写,全部变为首字母大写或全部大写,比较之前:
did_not_match = df[df.old.str.upper() != df.new.str.upper()]
选择一个归一化并坚持下去。
有关字符串方法的更多信息,请参见Working with Text Data。