2016-09-27 16 views
-1

2つのCSVファイルを比較したいと思います。特定の細胞(例:5行目と3列目)に違いがある場合は、その細胞に赤色を付けます。2つのcsvファイルを比較し、csvの違いを色分けしてください

私は私がこのような出力たいこのコード

def compare(): 
try: 
    assert_frame_equal(df_sort_sas, df_sort_py) 
    return True 
except: # appeantly AssertionError doesn't catch all 
    return False 
compare() 

を試してみましたが、2つのファイルを比較することができますが、違いのセルに赤色を与えることができない:ここで は赤色のセルが特定の値ではないことを意味し最初のCSVセルと同等の

enter image description here

+1

に役立ちますか?これは不可能です。 – sisanared

答えて

0

あなたはCSVファイルに色を設定することはできません。あなたが行うことができますしたいExcelでそれをやっている: は、これら二つの質問を見てください:How to change background color of excel cell with python xlwt library?Setting a cell's fill RGB color with pywin32 in excel

answersをアップsummenするには:

from xlwt import Workbook 
import xlwt 
book = Workbook() 
sheet1 = book.add_sheet('Sheet 1') 
book.add_sheet('Sheet 2') 
for i in range(0, 100): 
    st = xlwt.easyxf('pattern: pattern solid;') 
    st.pattern.pattern_fore_colour = i 
    sheet1.write(i % 24, i/24, 'Test text',st) 
book.save('simple.xls') 

またはhere

def rgb_to_hex(rgb): 
    strValue = '%02x%02x%02x' % rgb 
    iValue = int(strValue, 16) 
    return iValue 

xl.ActiveSheet.Cells(row, column).interior.color = rgb_to_hex((255,255,0)) 

クレジット著者ではない

0

条件付きfファイル(例: xlsx)、ではない私は次のようにコードを整理します

を.csvファイル:

希望赤で着色、XLSXファイルを作成し、これはあなたが、「CSV」ファイルに色を追加したい

関連する問題