0
這是在Excel csv文件內的圖像。然而,右側的行(ID)具有多個ID的副本,但具有不同的符號(左側)。是否可以編寫代碼以查找ID的重複項,然後將不同的符號附加到ID的左側。
前:
AAA | 1
bbb | 1
ccc | 2
後:
AAA,BBB | 1
ccc | 2
到目前爲止,我編寫這樣的:
進口win32com.client,CSV,操作系統,串 進口OS
# Office 2010 - Microsoft Office Object 14.0 Object Library
from win32com.client import gencache
gencache.EnsureModule('{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}', 0, 2, 5)
#
# Office 2010 - Excel COM
from win32com.client import gencache
gencache.EnsureModule('{00020813-0000-0000-C000-000000000046}', 0, 1, 7)
#
Application = win32com.client.Dispatch("Excel.Application")
Application.Visible = True
Workbook = Application.Workbooks.Add()
Sheet = Application.ActiveSheet
#
f= open("gene_test.csv")
data = csv.reader(f)
count = 0
columnA = []
columnB = []
columnC = []
for i in data:
print i
count += 1
Sheet.Range("A"+ str(count)).Value = i[0]
Sheet.Range("B" + str(count)).Value = i[1]
Sheet.Range("C" + str(count)).Value = i[2]
columnA.append(i[0])
columnB.append(i[1])
columnC.append(i[2])
for x in columnA:
if columnA.count > 1:
print x