Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除csv文件中的重复行而不使用python中的熊猫?_Python_Python 3.x - Fatal编程技术网

如何删除csv文件中的重复行而不使用python中的熊猫?

如何删除csv文件中的重复行而不使用python中的熊猫?,python,python-3.x,Python,Python 3.x,解决方案中不允许使用熊猫,只允许使用python标准库。我有一个包含一列(左侧)的csv文件。如何删除重复的行以使csv看起来与右侧完全相同?“25,60”和“60,25”应视为一对重复的行。对于每对重复的行,格式为“A,B”的保留行,其中AB。在这种情况下,应保留“25,60”和“80123”。对于唯一行,它应该保持不变。 所以这不是一项免费的编码服务。你能发布任何你已经尝试过的代码并且从中得到错误吗?@任何一只麋鹿,我使用pandas处理数据帧的经验有限,但不知道如何仅使用python标准库

解决方案中不允许使用熊猫,只允许使用python标准库。我有一个包含一列(左侧)的csv文件。如何删除重复的行以使csv看起来与右侧完全相同?“25,60”和“60,25”应视为一对重复的行。对于每对重复的行,格式为“A,B”的保留行,其中AB。在这种情况下,应保留“25,60”和“80123”。对于唯一行,它应该保持不变。

所以这不是一项免费的编码服务。你能发布任何你已经尝试过的代码并且从中得到错误吗?@任何一只麋鹿,我使用pandas处理数据帧的经验有限,但不知道如何仅使用python标准库处理此csv。我的真实数据是几千行,但我在问题中制作的示例应该能够总结我需要做的事情。非常感谢您提供python代码!对不起,我只知道如何修复损坏的代码。。。我不能写原创内容…你没有考虑所有的可能性。示例:如果输入文件中有两个“60,25”行,但都没有Ak = [] with open('file.csv','r') as dat, open('newfile.csv','w') as f: for i in dat: a = sorted(int(j) for j in i.split(',')) if a not in k: k.append(a) f.write(','.join([str(m) for m in a]) +'\n')