gpt4 book ai didi

pandas - 删除具有在 Pandas 数据框中移动的两列的重复值的行?

转载 作者:行者123 更新时间:2023-12-05 01:56:35 26 4
gpt4 key购买 nike

我有以下数据框:

import pandas as pd

data = [['1044', '1924'], ['1044', '1926'], ['1044', '1927'], ['1044', '1928'], ['1048', '1924'], ['1048', '1926'], ['1048', '1927'], ['1048', '1928'], ['1051', '1924'], ['1051', '1926'], ['1051', '1927'], ['1051', '1928'], ['1058', '']]
df = pd.DataFrame(data, columns = ['Col1', 'Col2'])

enter image description here

我想减少数据框,如下所示:

enter image description here

我不知道该怎么做,但它应该按如下方式工作:

  • 将第一个副本保留在“日期”列中 - 在本例中为第 0 行
  • 将第二个重复项放在“值”列中 - 在本例中为第 3 行

希望确实存在一种更简单的执行方法。

最佳答案

您可以改为构建一个具有唯一值的新数据框:

pd.DataFrame({key:pd.unique(value) for key, value in df.items()})
Out[252]:
Col1 Col2
0 1044 1924
1 1048 1926
2 1051 1927

关于pandas - 删除具有在 Pandas 数据框中移动的两列的重复值的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69791024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com