我有一个CSV,它有这个示例格式(会有很多行像这个格式):
1131,01/06/15,PROFI ROM FOOD SRL,290.7,,
1131,,,,,
3811861,01/12/15,CENTRUL TERITORIAL DE CALCUL,141.36,,
3811861,,ELECTRONIC SA,,,
49171,01/15/15,AUTOGLOBUS 2000 SRL,"1,138.10",,
49171,,,,,
2024194PJ,01/08/15,SOCIETATEA NATIONALA DE,"2,088.17",,
2024194PJ,,RADIOCOMUNICATII SA,,,
排序后的所需输出应如下所示:
1131,01/06/15,PROFI ROM FOOD SRL,290.7,,
3811861,01/12/15,CENTRUL TERITORIAL DE CALCUL ELECTRONIC SA,141.36,,
49171,01/15/15,AUTOGLOBUS 2000 SRL,"1,138.10",,
2024194PJ,01/08/15,SOCIETATEA NATIONALA DE RADIOCOMUNICATII SA,"2,088.17",,
当脚本检测到一行有一个数字,并且后面没有类似的内容时(1131,,,,,),它应该删除该行,当它检测到一个数字2空格(有时可以超过2,但通常是2)时(3811861,ELECTRONIC SA,,,,),它应该获取该字符串(ELECTRONIC SA),并将其附加到索引2上的行中,例如(CENTRUL teriorial DE)计算电子系统(SA)。你知道吗
我的想法是我应该为每一行创建一个列表,做一个for循环并附加我需要的东西(也许是regex排序?)忽略我不需要的行,但我不知道怎样做才是最好的方法?谁能帮我写一个简单的剧本,谢谢你的时间!你知道吗
您应该查看内置的csv module来加载csv数据,然后只需在行中循环并过滤掉所需的行。你知道吗
相关问题 更多 >
编程相关推荐