我正在研究烧瓶应用程序,以显示两个数据帧中不匹配的单元格。
我有两个具有30列和55行的数据框。通过使用以下语句,我能够从两个数据帧中获得不匹配的行,但我想突出显示其中数据不匹配的单元格。
>>> {k:v for k, v in re.findall(r'"(\w+)""([\w \.]+)"', '"ADDRESS""32 street 90. ETC""AGE""13"')}
{'ADDRESS': '32 street 90. ETC', 'AGE': '13'}
我想要这样的解决方案,但用于烧瓶应用。 Conditionally format Python pandas cell
示例:
df3 = pd.concat([df1,df2]).drop_duplicates(keep=False)
我要突出显示写入“错误”的单元格。
我正在使用以下语句在浏览器中显示数据:
df1 = pd.DataFrame({'col1': [1,2,3,4,5,6],'col2': ['A','B','C','D','E','F'],'col3': ['A1','B2','C3','D4','E5','F6']})
df2 = pd.DataFrame({'col1': [1,2,3,4,5,6],'col2': ['A','B','C','Error','E','F'],'col3': ['A1','B2','C3','D4','E5','F6']})
df3 = pd.concat([df1,df2]).drop_duplicates(keep=False)
OUTPUT:
col1 col2 col3
3 4 D D4
3 4 Error D4