0

我有一个看起来像这样的数据框:

ID 地方 年龄 性别
13 1 3 1
13 2 4 1
13 3 3 2
13 4 4 2
14 1 3 1
14 2 4 1
14 3 3 2

我想 select placeage并且genderwhereid在 Python 中是独一无二的。例如id=13,我想选择矩阵:

地方 年龄 性别
1 3 1
2 4 1
3 3 2
4 4 2

请注意,id 的长度不同。谢谢您的帮助。

4

1 回答 1

0

您可以通过执行来选择所有具有idas 13的行df[df['id'] == 13]

如果您只想要剩余的列和place,那么:agegender

df.loc[df['id'] == 13, ['place', 'age', 'gender']]
# or
df[df['id'] == 13][['place', 'age', 'gender']]
于 2021-02-22T15:48:06.030 回答