存储列的值但不包括索引和数据类型

2024-06-01 08:55:09 发布

您现在位置:Python中文网/ 问答频道 /正文

使用列的值并指定该值以存储所有类似类型的值

df1:

user gender age rating
a   ma  young   PG
b   fe  young   PG
c   ma  adult   PG
d   fe  adult   PG
e   ma  young   PG
f   fe  young   PG

df2:

gender  age rating
ma  young   PG
fe  young   PG
ma  adult   PG
fe  adult   PG
ma  young   PG
fe  young   PG

当我应用以下内容时:

aa = df.loc[df['user'] == 'b']
mm = aa['age']
print(mm)

我获得:

2 young
name: age, dtype: object.

但是,当我尝试这一点时:

mem_data = df2[df2['age'] == mm]

错误:

ValueError: Can only compare identically-labeled Series objects

预期产出:

gender  age rating
ma  young   PG
fe  young   PG
ma  young   PG
fe  young   PG

我希望mm只存储“young”


Tags: 类型dfagegenderaapgmmdf1