我有一个看起来像这样的数据框。我想检查该名字是否存在,然后它将打印该特定人的标记。
if len(df[(df['Name'] == "James")]) != 0:
print(len(df["Mark"]))
上面是我的代码。希望得到一些建议!
最佳答案
最好在此处使用系列 get
使用默认
参数:
marks = df.set_index('Name')['Mark']
marks.get('James', 'missing')
# 50
marks.get('Nonexistent', 'missing')
# missing
或者没有默认值,get
返回 None:
marks.get('Nonexistent') # no output
关于python - 如果名字存在, Pandas 会打印标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71840566/