2017-08-02 67 views
0

此代碼將兩列 - 「Ex_Date」,「Ev_Date」 - 添加到表格的右側。如何使用Pyexcel將列移動到XLS表上?

import pyexcel as pe 

sheet = pe.get_sheet(file_name="C:\\Users\\....\\31072017.ods") 

extra_data = [ 
    ["Ex_Date", "Ev_Date"], 
] 

for i in range(0, sheet.number_of_rows()-2): 
    extra_data.append(["31.07.2017", "30.07.2017"]) 

sheet2 = pe.Sheet(extra_data) 
sheet.column += sheet2 #adding columns here 
print(sheet.content) 

有沒有人知道如何在表格的開頭添加新列(添加到表格的左側)?

UPDATE Upsss ... 我只需要改變這種sheet.column += sheet2,如:

sheet2.column += sheet 

回答

0

如果你有這樣的l = ['foo', 'bar名單, '巴茲'] 你可以在任何一個元素添加使用方法列表的位置insert

>>> l = ['foo', 'bar', 'baz'] 
>>> l.insert(0, 42) 
>>> l 
[42, 'foo', 'bar, 'baz'] 
+0

我還沒有列出,我有列的xls文件。 – May12

相關問題