题解 | 查看牛客网哪些用户使用Python

查看牛客网哪些用户使用Python

https://www.nowcoder.com/practice/66cfbea68e4e482394422300d4cb1848

import sys

for line in sys.stdin:
    a = line.split()
    print(int(a[0]) + int(a[1]))

import pandas as pd

Nowcoder = pd.read_csv("Nowcoder.csv", dtype=object)

### ===正确解法===
# 布尔索引筛选,适用于简单条件筛选,直接高效
print(Nowcoder[Nowcoder['Language']=='Python'])
# query 方法,通过字符串表达式筛选数据,适合复杂条件筛选,语法简洁
# print(Nowcoder.query("Language == 'Python'"))
# loc 布尔筛选,明确使用标签索引,代码可读性强
# print(Nowcoder.loc[Nowcoder['Language']=='Python'])
# iloc + 布尔索引,不推荐(冗余操作),无实际优势
# print(Nowcoder.iloc[:,:][Nowcoder['Language']=='Python'])

### ===错误解法===
# print(Nowcoder.where(Nowcoder['Language'] == 'Python'))
# 用 where 在这里是错误的,where 方法用于条件替换,而非筛选。

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务