我的程序会比较每个月动态加载的两个文件中的值。两者之间的值可能每次都有所不同。第一个文件必须与第二个文件相同。如果我的脚本发现不匹配的内容,它会将这些值保存在列表中。如果找到多个不匹配,则会将其附加到值列表中,如下所示:
['001210', '13/06/2016', '000590030', '0', '16', '16105971', '26- - ',
'001210', '13/06/2016', '000590030', '0', '16', '16105971', '26- - ',
'VW0012', '13/06/2016', '000590030', '0', '16', '16105971', '26- - ',
'VW0012', '13/06/2016', '000590030', '0', '16', '16105971', '26- - ']
我正在试图弄清楚如何编写输出:
列分为上面格式化的代码和更改其范围的行数... 我能做什么? 这是更好的熊猫还是什么?
任何建议都很珍贵......
提前谢谢
输出应如下所示:
-------------------------------------------------------------------
| Code | Date | ID | Qty In | Qty Out | DDT | Wk |
-------------------------------------------------------------------
|001210|13/06/2016|000590030| 0 | 16 |16105971|26- - |
-------------------------------------------------------------------
|001210|13/06/2016|000590030| 0 | 16 |16105971|26- - |
-------------------------------------------------------------------
|VW0012|13/06/2016|000590030| 0 | 16 |16105971|26- - |
等等...每次新匹配,都是excel输出文件中的新行...
答案 0 :(得分:0)
好的,我找到了与熊猫的方式。 我把每个列表分成一个列表,然后传递给像这样的熊猫:
excelResult = pd.DataFrame({'Imballo': imballoColumn,
'Data': dateColumn,
'Abs/Empfae': absColumn,
'Quantità in entrata': inColumn,
'Quantità in uscita': outColumn,
'Numero Bolla': ddtColumn,
'WK-LG-LR': wkColumn})
writer = pd.ExcelWriter('theResult.xlsx', engine='xlsxwriter')
excelResult.to_excel(writer, sheet_name='mismatching')
writer.save()