본문 바로가기
IT,SW,Data,Cloud,코딩/Python

20230612 복습문제

by 착실하게 2023. 6. 12.
반응형

 

#문제 1번
# index '2001' 데이터(행)의 평균보다 큰 값의 수와 
# index '2003' 데이터(행)의 평균보다 작은 값의 수를 더하시오.

###################
#데이터 생성 코드 
import pandas as pd 
import random 
df = pd.DataFrame()
for i in range(0,5):
  list_box = []
  for k in range(0,200):
    ran_num = random.randint(1,200)
    list_box.append(ran_num)
  df[i+2000] = list_box 
df = df.T
df.to_csv('data.csv',index=True)
###################

# print(df.head())
# print(df.loc[2001].mean())
cond1 = df.loc[2001] > df.loc[2001].mean() 
cond2 = df.loc[2003] < df.loc[2003].mean() 
print(sum(cond1) + sum(cond2))

df = df.T

print( sum(df[2001].mean() < df[2001]) + sum(df[2003] < df[2003].mean()) )

오늘은 공부를 거의 못했다 ㅠㅠ 

반응형

댓글