【发布时间】:2023-01-11 19:10:19
【问题描述】:
我正在尝试删除 duplicates 列中的重复项,并仅保留 name 列中的值等于“foo”的记录。有没有比我的方法更好的方法?
import pandas as pd
df = pd.DataFrame(
{"name": ["foo", "bar", "foo", "baz"], "duplicates": ["qux", "qux", "fred", "fred"]}
)
df["name"] = df["name"].map({"foo": "a"})
df.sort_values(["name", "duplicates"], inplace=True, ascending=True)
df.drop_duplicates("duplicates")
【问题讨论】:
标签: pandas