【问题标题】:How to get the unique values and transmute the values from a different column? [duplicate]如何获取唯一值并转换来自不同列的值? [复制]
【发布时间】:2019-08-26 06:32:18
【问题描述】:

我从一列生成了一个唯一值,但我想要得到的是来自不同列的转换值。这是供您参考的代码:

x = [[123, "M"],
     [321, "F"],
     [456, "M"],
     [678, "F"],
     [654, "M"],
     [123, "M"],
     [678, "F"],
     [678, "F"],
    ]

x = pd.DataFrame(x, columns = ["ID", "GENDER"])

获取唯一值

[in]: x["ID"].unique()
[out]: array([123, 321, 456, 678, 654], dtype=int64)

预期结果:

[out]: ["M", "F", "M", "F", "M"]

【问题讨论】:

  • x.drop_duplicates('ID')['GENDER'] ?

标签: python python-3.x pandas


【解决方案1】:

ID 是唯一的,所以如果 ID 相同,性别也相同。这意味着你有重复。所以你可以使用:

x.drop_duplicates()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 2021-06-06
    • 2020-02-27
    • 1970-01-01
    • 2022-11-24
    相关资源
    最近更新 更多