Python 如何删除数据帧的指定行
我是python新手,对我犯的错误表示抱歉,希望你能理解我 我有一个问题,比如删除重复的行。但在这里,我查看1,2与2,1相同。并且在pandas数据框中没有任何实际重复的项。例如,我将df作为Python 如何删除数据帧的指定行,python,pandas,dataframe,Python,Pandas,Dataframe,我是python新手,对我犯的错误表示抱歉,希望你能理解我 我有一个问题,比如删除重复的行。但在这里,我查看1,2与2,1相同。并且在pandas数据框中没有任何实际重复的项。例如,我将df作为 first second 1 2 2 1 2 4 4 2 我需要最终成为: first second 1 2 2 4 如何解决这个问题。 提前谢谢 更新 这是另一个问题,数据帧有1860000行,因此使用此方法时将引发内存错误。有什么方法可以解决这个问
first second
1 2
2 1
2 4
4 2
我需要最终成为:
first second
1 2
2 4
如何解决这个问题。
提前谢谢
更新
这是另一个问题,数据帧有1860000行,因此使用此方法时将引发内存错误。有什么方法可以解决这个问题吗?您可以使用
apply
对进行排序,然后:
这是另一个问题,数据帧有1860000行,因此使用此方法时将引发内存错误。有没有办法解决这个问题?
print (df.apply(sorted, axis=1))
first second
0 1 2
1 1 2
2 2 4
3 2 4
df = df.apply(sorted, axis=1).drop_duplicates()
print (df)
first second
0 1 2
2 2 4