Niuke.com Python-Datenanalyseübungen (2)

1. Es gibt jetzt eine Nowcoder.csv-Datei, die einen Teil der Benutzerdaten von Niuke.com aufzeichnet, einschließlich der folgenden Felder (die Felder werden durch Kommas getrennt): Nowcoder_ID:
Benutzer-ID
Level: Level
Achievement_value: Leistungswert
Num_of_exercise: Pinsel Fragen Anzahl
Graduate_year: Jahr des Abschlusses
Sprache: gemeinsame Sprache
Wenn Sie wissen möchten, wer im Jahr 2020 seinen Abschluss gemacht hat und die am häufigsten verwendete Sprache Java ist, geben Sie bitte alle Informationen aus.

import pandas as pd

data = pd.read_csv("Nowcoder.csv")
pd.set_option("display.width", 200)
pd.set_option("display.max_rows", None)
pd.set_option("display.max_columns", None)

print(data[(data["Language"] == "Java") & (data["Graduate_year"] == 2020)])

2. Es gibt jetzt eine Nowcoder.csv-Datei, die einige Benutzerdaten von Niuke.com aufzeichnet, einschließlich der folgenden Felder (die Felder werden durch Kommas getrennt): Nowcoder_ID
: Benutzer-ID
Level: Level
Achievement_value: Leistungswert
Num_of_exercise: Anzahl der Pinselfragen
Graduate_year: Abschlussjahr
Sprache: Häufig verwendete Sprachen
Der Operationsklassenkamerad möchte nun, dass Sie ihm dabei helfen, alle Informationen von Benutzern zu sammeln, die CPP, C und C# verwenden. Bitte geben Sie diese für ihn aus.

import pandas as pd

data = pd.read_csv("Nowcoder.csv", sep=",")
pd.set_option("display.width", 300)  
pd.set_option("display.max_rows", None)  
pd.set_option("display.max_columns", None)

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

3. Es gibt jetzt eine Nowcoder.csv-Datei, die einen Teil der Benutzerdaten von Niuke.com aufzeichnet, einschließlich der folgenden Felder (die Felder werden durch Kommas getrennt): Nowcoder_ID:
Benutzer-ID
Level: Level
Achievement_value: Leistungswert
Num_of_exercise: Pinsel Fragen Anzahl
Graduate_year: Abschlussjahr
Sprache: Häufig verwendete Sprache
Xiaobai, der Fragen schreibt, möchte wissen, wie hoch das Niveau und der Leistungswert des Chefs ist, der nicht weniger als 500 Fragen auf Niuke.com geschrieben hat. Können Sie ihm helfen?

import pandas as pd

df = pd.read_csv("Nowcoder.csv", sep=",")
cond = df["Num_of_exercise"] >= 500

print(df[cond][["Level", "Achievement_value"]])

4. Es gibt jetzt eine Nowcoder.csv-Datei, die einige Benutzerdaten von Niuke.com aufzeichnet, einschließlich der folgenden Felder (die Felder werden durch Kommas getrennt): Nowcoder_ID
: Benutzer-ID
Level: Level
Achievement_value: Leistungswert
Num_of_exercise: Anzahl der Putzfragen
Graduate_year: Abschlussjahr
Sprache: Häufig verwendete Sprachen
Angenommen, Sie haben 2018 Ihren Abschluss gemacht und möchten wissen, welche Benutzer der Stufe 7 von Niuke.com CPP verwenden und deren Abschlussjahr nicht mit Ihrem übereinstimmt. Wie erfolgt die Überprüfung?

import pandas as pd

Nowcoder = pd.read_csv("Nowcoder.csv", sep=",")
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' & Level==7"))

5. Es gibt jetzt eine Nowcoder.csv-Datei, die einen Teil der Benutzerdaten von Niuke.com aufzeichnet, einschließlich der folgenden Felder (die Felder werden durch Kommas getrennt): Nowcoder_ID:
Benutzer-ID
Level: Level
Achievement_value: Leistungswert
Num_of_exercise: Pinsel Fragen Anzahl
Graduate_year: Abschlussjahr
Sprache: Häufig verwendete Sprachen
Habe gerade Niuke.com entdeckt und möchte Programmieren lernen. Ich weiß nicht, welche Sprache ich zuerst lernen und welche Fragenliste ich verwenden soll. Können Sie ihm helfen, die verschiedenen Angebote von Niuke.com zu finden? Sprachen aus dieser CSV-Datei? Wie viele Benutzer verwenden Sie jeweils?

import pandas as pd

data=pd.read_csv('Nowcoder.csv',sep=',')

print(data['Language'].value_counts())

6. Es gibt jetzt eine Nowcoder.csv-Datei, die einige Benutzerdaten von Niuke.com aufzeichnet, einschließlich der folgenden Felder (die Felder werden durch Kommas getrennt): Nowcoder_ID
: Benutzer-ID
Level: Level
Achievement_value: Leistungswert
Num_of_exercise: Anzahl der Pinselfragen
Graduate_year: Abschlussjahr
Sprache: Gemeinsame Sprache Continuous_check_in_days: Die Anzahl der letzten aufeinanderfolgenden Last_submission_time: Das Datum der letzten EinreichungNumber_of_submissions: Die Anzahl der Einreichungen
Check-in-Tage


import pandas as pd

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

print(Nowcoder["Continuous_check_in_days"].max())
print(Nowcoder["Continuous_check_in_days"].min())

7. Es gibt jetzt eine Nowcoder.csv-Datei, die einige Benutzerdaten von Niuke.com aufzeichnet, einschließlich der folgenden Felder (die Felder werden durch Kommas getrennt): Nowcoder_ID
: Benutzer-ID
Level: Level
Achievement_value: Leistungswert
Num_of_exercise: Anzahl der Pinselfragen
Graduate_year: Abschlussjahr
Sprache: Gemeinsame Sprache
Continuous_check_in_days: Die Anzahl der letzten aufeinanderfolgenden Check-in-Tage
Number_of_submissions: Die Anzahl der Code-Einsendungen Last_submission_time: Das Datum der
letzten Einreichung einer Frage

import pandas as pd

data = pd.read_csv("Nowcoder.csv", sep=",")

print(round(data[data["Language"] == "Python"]["Number_of_submissions"].mean(), 1))

8. Es gibt jetzt eine Nowcoder.csv-Datei, die einige Benutzerdaten von Niuke.com aufzeichnet, einschließlich der folgenden Felder (die Felder werden durch Kommas getrennt): Nowcoder_ID
: Benutzer-ID
Level: Level
Achievement_value: Leistungswert
Num_of_exercise: Anzahl der Pinselfragen
Graduate_year: Abschlussjahr
Sprache: Gemeinsame Sprache
Continuous_check_in_days: Die Anzahl der letzten aufeinanderfolgenden Check-in-Tage Number_of_submissions: Die Anzahl der Code-Einreichungen Last_submission_time Das Datum der letzten Einreichung von Fragen
:

import pandas as pd

Nowcoder = pd.read_csv("Nowcoder.csv", sep=",")
data = Nowcoder[Nowcoder["Num_of_exercise"] >= 10]
a = data["Level"].median()

print(a.astype("int"))

Ich denke du magst

Origin blog.csdn.net/u013157570/article/details/128970093
Empfohlen
Rangfolge