【发布时间】:2021-02-22 07:43:56
【问题描述】:
我想显示 DataFrame 中 'Nameid' 列下的值对应于在该列中找到的前两个不同值的所有行。
在下面的示例中,名为'Nameid' 的列下的前两个不同值是1 和2。我想选择'Nameid' 等于1 或2 的所有行,并丢弃其余行。我该怎么做?
我有什么:
import pandas as pd
df = pd.DataFrame(data={
'Nameid': [1, 2, 3, 1],
'Name': ['Michael', 'Max', 'Susan', 'Michael'],
'Project': ['S455', 'G874', 'B7445', 'Z874'],
})
display(df.head(10))
我想要什么:
【问题讨论】: