【发布时间】: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