- 1
Pandas pandas pandas
Has anyone done the 'pandas pandas pandas' question at the end of the data science course. I passed all the cases except case 3 which is locked.
3 ответов
+ 1
import numpy as np
import math 
n = int(input())
points = []
while n > 0:
   points.append( [float(i) for i in input().split()])
   n -= 1
   
cluster1 = []
cluster2 = []
c1 = [0,0]  
c2 = [2,2]
for point in points:
   x3 = np.array(c2)
   x1 = np.array(c1)
   x2 = np.array(point)
   
   dist1 =np.sqrt(((x1-x2)**2).sum())
   dist2 = np.sqrt(((x3-x2)**2).sum())
   
   
   if dist1 <= dist2 :
       cluster1.append(point)
 
  
   else:
       cluster2.append(point)
  
if cluster1 == []:
   print(None )   
if cluster2 == []:
   print(None )
result = np.array(cluster1)
result2 = np.array(cluster2)
avg = np.average(result , axis=0)
avg2 = np.average(result2 , axis=0)
#print(cluster1[0])
avg = np.round(avg, decimals =2)
avg2 = np.round(avg2, decimals =2)
   print (avg)
   print (avg2)



