import pandas as pd
www = 123
raw_data_1 = {'subject_id':['1','2','3','4','5'],
'first_name': ['Alex', 'Amy', 'Allen', 'Alice', 'Ayoung'],
'last_name': ['Anderson', 'Ackerman', 'Ali', 'Aoni', 'Atiches']
}
raw_data_2 = {
'subject_id': ['4', '5', '6', '7', '8'],
'first_name': ['Billy', 'Brian', 'Bran', 'Bryce', 'Betty'],
'last_name': ['Bonder', 'Black', 'Balwner', 'Brice', 'Btisan']
}
raw_data_3 = {
'subject_id': ['1', '2', '3', '4', '5', '7', '8', '9', '10', '11'],
'test_id': [51, 15, 15, 61, 16, 14, 15, 1, 61, 16]
}
data1 = pd.DataFrame(raw_data_1, columns=['subject_id', 'first_name', 'last_name'])
data2 = pd.DataFrame(raw_data_2, columns = ['subject_id', 'first_name', 'last_name'])
data3 = pd.DataFrame(raw_data_3, columns = ['subject_id','test_id'])
d = pd.merge(data1, data2, on='subject_id', how='inner')
global_val_list = list(globals().keys())
for k in global_val_list :
if not k.startswith('__'):
print("%s的屬性是: %s" % (k, type(eval(k))))
輸出:
pd的屬性是: <class 'module'>
www的屬性是: <class 'int'>
raw_data_1的屬性是: <class 'dict'>
raw_data_2的屬性是: <class 'dict'>
raw_data_3的屬性是: <class 'dict'>
data1的屬性是: <class 'pandas.core.frame.DataFrame'>
data2的屬性是: <class 'pandas.core.frame.DataFrame'>
data3的屬性是: <class 'pandas.core.frame.DataFrame'>
d的屬性是: <class 'pandas.core.frame.DataFrame'>