-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAssignment.py
More file actions
59 lines (48 loc) · 1.46 KB
/
Assignment.py
File metadata and controls
59 lines (48 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# import pandas as obj
# import numpy as np
# data = obj.read_csv("netflix.csv")
# print(data.head(n=10))
# print(data.tail)
# print(data.columns)
# print(data.loc[(data.rating == 'PG-13')])
# print(data.loc[(data.rating == "PG-13" ) & (data["release year"] == 2012)])
# print(data.loc[(data.rating == "PG-13" ),["title"]])
# print(data.iloc[[2,5],0:3])
# print(data.describe())
# print(int(data["user rating score"].mean()))
# print(data.replace(to_replace=np.nan, value =84.0,inplace=True))
# print(data.isnull().sum())
import pandas as obj
import numpy as np
data = obj.read_csv("Pokemon.csv")
# print(data["Type 1"].value_counts())
# print(data.sort_values("Defense"))
# print(data.sort_values(["HP","Defense"],ascending =[True,False]))
attack_mean = data["Attack"].mean()
def set_attack(val):
if val < attack_mean:
return "Attack Low"
elif val == attack_mean:
return "Attack neutral"
else:
return "Attack High"
data["Attack_high_low"]=data["Attack"].apply(set_attack)
HP_mean = data["HP"].mean()
def set_HP(val):
if val < HP_mean:
return "HP Low"
elif val == HP_mean:
return "HP neutral"
else:
return "HP High"
data["High_Low_HP"]=data["HP"].apply(set_HP)
Speed_mean = data["Speed"].mean()
def set_Speed(val):
if val < Speed_mean:
return "Speed Low"
elif val == Speed_mean:
return "Speed neutral"
else:
return "Speed High"
data["High_ Low_Speed"]=data["Speed"].apply(set_Speed)
print(data)