使用列的值并指定该值以存储所有类似的值。
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
只存储“年轻人”。
答案 0 :(得分:0)
aa = df.user[df['user'] == 'b']
而不是使用此
mm = aa['age']
我用过
mm = df.age[df.user ='b'].iloc[0]
由于