题解 | #牛客网C系用户们的信息#

牛客网C系用户们的信息

https://www.nowcoder.com/practice/7fa938bed7f945e2a90fbc64fbb863fc

import pandas as pd

Nowcoder = pd.read_csv("Nowcoder.csv")

pd.set_option("display.width", 300)
pd.set_option("display.max_rows", None)
pd.set_option("display.max_columns", None)

# print(Nowcoder.query("Language=='CPP' or Language=='C'"))
# print(Nowcoder.query("Language in ['CPP','C']"))

# print(Nowcoder.loc[(Nowcoder.Language == "CPP") | (Nowcoder.Language == "C")])
# print(Nowcoder.loc[Nowcoder.Language.isin(["CPP", "C"])])

print(Nowcoder[Nowcoder["Language"].isin(["CPP", "C"])])

主要解决思路是 Languague列中提取CPP 和 C,实际用例中没有C#,所以方法如下:

1、query()函数查找Languague列中的CPP、C

2、直接在Languague中查找是否是CPP、C,也可以用loc函数差查找

3、isin()函数:用来清洗数据,删选过滤掉Dateframe中的一些行,直接用返回的是bool值,然后放入Nowcoder[  {内容} ]中,则返回返回为True的数据行

#数据分析#
Python:数据分析 文章被收录于专栏

Python篇:python数据分析

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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