![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5yM5cTOxgTNhZmM5YjNhZTNzYzXxITM1IjM0IzLcBTMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
文章目錄
- 前言
- 🐴 DA5 牛客網使用者沒有補全的資訊
- 🐴 DA6 檢視牛客網哪些使用者使用Python
- 🐴 DA7 牛客網Python使用者的成就值
- 🐴 DA8 檔案最後使用者的部分資料
前言
Python實際針對資料分析的學習是庫,用庫來解決一系列的資料分析問題
🐴 DA5 牛客網使用者沒有補全的資訊
🚀 描述
現有一個Nowcoder.csv檔案,它記錄了牛客網的部分使用者資料,包含如下字段(字段與字段之間以逗号間隔):
Nowcoder_ID:使用者ID
Level:等級
Achievement_value:成就值
Num_of_exercise:刷題量
Graduate_year:畢業年份
Language:常用語言
如果你想知道這份資料是不是所有列的資訊都是有資料的,
有沒有哪些列的資料沒有補全,請輸出每列資訊是否有為空值。
📖 輸入描述
資料集直接從目前目錄下的Nowcoder.csv檔案中讀取。
📖 輸出描述
輸出該資料集每列資訊是否有為空值,如下所示:
🍌🍌 答案
import pandas as pd
Nowcoder = pd.read_csv('Nowcoder.csv',sep=',',dtype=object)
# 代用isnull判斷,後跟條件any方法到條件
print(Nowcoder.isnull().any(axis=0))
🐴 DA6 檢視牛客網哪些使用者使用Python
🚀 描述
現有一個Nowcoder.csv檔案,它記錄了牛客網的部分使用者資料,包含如下字段(字段與字段之間以逗号間隔):
Nowcoder_ID:使用者ID
Level:等級
Achievement_value:成就值
Num_of_exercise:刷題量
Graduate_year:畢業年份
Language:常用語言
如果你想知道哪些人經常使用Python這門語言,并且他們的其他資訊是怎麼樣的,該怎麼輸出?
📖 輸入描述
資料集直接從目前目錄下的Nowcoder.csv檔案中讀取。
📖輸出描述
輸出該資料集中語言為Python對應的所有列的資訊,包括列号。
🍌🍌 答案
import pandas as pd
Nowcoder = pd.read_csv('Nowcoder.csv',sep=',',dtype=object)
lan = Nowcoder[Nowcoder['Language']=="Python"]
print(lan)
🐴 DA7 牛客網Python使用者的成就值
🚀 描述
現有一個Nowcoder.csv檔案,它記錄了牛客網的部分使用者資料,包含如下字段(字段與字段之間以逗号間隔):
Nowcoder_ID:使用者ID
Level:等級
Achievement_value:成就值
Num_of_exercise:刷題量
Graduate_year:畢業年份
Language:常用語言
假如你正在學習Python,你想知道牛客網的Python使用者的成就值都有多高,請問該如何輸出?
📖 輸入描述
資料集直接從目前目錄下的Nowcoder.csv檔案中讀取。
📖輸出描述
輸出該資料集中語言為Python對應的成就值這一列的資訊,包括行号
🍌🍌 答案
import pandas as pd
Nowcoder = pd.read_csv('Nowcoder.csv',sep=',')
print(Nowcoder[Nowcoder['Language'] == 'Python']['Achievement_value'])
🐴 DA8 檔案最後使用者的部分資料
🚀 描述
現有一個Nowcoder.csv檔案,它記錄了牛客網的部分使用者資料,包含如下字段(字段與字段之間以逗号間隔):
Nowcoder_ID:使用者ID
Level:等級
Achievement_value:成就值
Num_of_exercise:刷題量
Graduate_year:畢業年份
Language:常用語言
Continuous_check_in_days:最近連續簽到天數
Number_of_submissions:送出代碼次數
Last_submission_time:最後一次送出題目日期
假設你想檢視該檔案最後5行使用者的使用者ID、等級、成就值、常用語言,請嘗試輸出。
📖 輸入描述
資料集直接從目前目錄下的Nowcoder.csv檔案中讀取。
📖輸出描述
該檔案最後5行使用者的使用者ID、等級、成就值、常用語言等資料,包括行号。
🍌🍌 答案
import pandas as pd
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')
print(Nowcoder.iloc[-5:,[0,1,2,5]])