2. 다음과 같은 numpy 개체 mylist를 만드는 프로그램을 작성하시요. 1차원 개체를 먼저 만든 다음 2차원 개체로 변형한다. 행은 spyder 에서 실행하여 결과를 제출한다.
import numpy as np
mylist=np.array(range(2,11))
mylist
mylist=mylist.reshape(3,3)
print(mylist)
3. 다음과 같은 numpy 개체 mylist를 만드는 프로그램을 작성하시요. 2차원 개체를 먼저 만든 다음 2차원 개체 값을 설정한다. 실행은 spyder 에서 실행하여 결과를 제출한다.
import numpy as np
mylist=np.zeros((5,5))
mylist
mylist=mylist+np.arange(5)
4. 다음과 같은 pandas dataframe df를 만드는 프로그램을 작성하시오. 실행은 spyder 에서 실행하여 결과를 제출한다.
import pandas as pd
import numpy as np
exam_data = {'name': ['Anastasia', 'Dima', 'Katherine', 'James', 'Emily', 'Michael', 'Matthew', 'Laura','Kevin', 'Jonas'],'score': [12.5, 9, 16.5, np.nan, 9, 20, 14.5, np.nan, 8, 19],'attempts': [1, 3, 2, 3, 2, 3, 1, 1, 2, 1],'qualify': ['yes', 'no', 'yes', 'no', 'no', 'yes', 'yes', 'no', 'no', 'yes']}
labels = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
my_df=pd.DataFrame(exam_data,labels)
my_df
5. 다음과 같은 pandas dataframe df를 만드는 프로그램을 작성하시요. 데이터는 파일에서 읽으며(employee.xlsx), 읽은 후 emp_id가 102 이상인 행을 다시 파일로 저장한다( employeeout.xlsx). employee.xlsx 파일
import pandas as pd
import os
os.getcwd()
os.chdir('C:/Users/백지연/Desktop/school/빅데이터/bigdata-week4-master')
df=pd.read_excel('employee.xlsx',sheet_name='Sheet1')
print(df)
df_102=df[df['emp_id']>=102]
print(df_102)
df_102.to_excel('employeeout.xlsx')