# -*- coding: utf-8 -*-
"""
Created on Wed May 22 15:26:28 2019
@author: User
"""
import pandas as pd
print('\n使用字典创建DataFram')
dfdata={'Name':['Zhang San','Li Si','Wang Wu','Zhao Liu','Qian Qi','Sun Ba'],
'Subject':['Literature','History','English','Maths','Physics','Chemics'],
'Score':[98,76,84,70,93,83]}
scoresheet=pd.DataFrame(dfdata)
print(scoresheet)
print('\n')
print('\n scoresheet.head():')
print(scoresheet.head(3))
print('\n scoresheet.columns:')
print(scoresheet.columns)
print('\n scoresheet.values:')
print(scoresheet.values)
print('\n使用嵌套字典创建DataFram-------------------')
dfdata2={'Name':{101:'Zhang San',102:'Li Si',103:'Wang Wu',104:'Zhao Liu',105:'Qian Qi',106:'Sun Ba'},
'Subject':{101:'Literature',102:'History',103:'English',104:'Maths',105:'Physics',106:'Chemics'},
'Score':{101:98,102:76,103:84,104:70,105:93,106:83}
}
scoresheet2=pd.DataFrame(dfdata2)
print(scoresheet2)
print('\n 每列都是一个Series:')
print(scoresheet2.Score)
运行:
使用字典创建DataFram
Name Subject Score
0 Zhang San Literature 98
1 Li Si History 76
2 Wang Wu English 84
3 Zhao Liu Maths 70
4 Qian Qi Physics 93
5 Sun Ba Chemics 83
scoresheet.head():
Name Subject Score
0 Zhang San Literature 98
1 Li Si History 76
2 Wang Wu English 84
scoresheet.columns:
Index(['Name', 'Subject', 'Score'], dtype='object')
scoresheet.values:
[['Zhang San' 'Literature' 98]
['Li Si' 'History' 76]
['Wang Wu' 'English' 84]
['Zhao Liu' 'Maths' 70]
['Qian Qi' 'Physics' 93]
['Sun Ba' 'Chemics' 83]]
使用嵌套字典创建DataFram-------------------
Name Subject Score
101 Zhang San Literature 98
102 Li Si History 76
103 Wang Wu English 84
104 Zhao Liu Maths 70
105 Qian Qi Physics 93
106 Sun Ba Chemics 83
每列都是一个Series:
101 98
102 76
103 84
104 70
105 93
106 83
Name: Score, dtype: int64