内容正文:
Pandas 复习
Series+DataFrame
1
数据结构 维度 组成部分 属性
Series 一维 由一个数组的数据(values)和一个与数据关联的索引(index) index、values
DataFrame
二维
由1个索引列(index)和若干个数据列组成
index、columns、values、T
Pandas模块——Series+DataFrame对象
2
Series
一
s2.groupby()?
import pandas as pd
data1={"姓名":"新中","语文":123,"数学":128, "英语":142}
s1=pd.Series(data1)
print(s1)
print(s1.index)
print(s1.values)
print(s1.columns)
列表
s1.index[2]
s1.values[:2] / s1[2]
s1.values.head(2)
s2.values.min()
data2=[123,128,142]
s2=pd.Series(data2)
print(s2)
print(s2.index)
print(s2.values)
print(s2.columns)
s2.sort_values()?
C
D
C
DataFrame
二
import pandas as pd
data={'学号':[1,2,3,4,5,6],
'姓名':['彭小亿','刘佳婷','张三','张元斌','齐铭','陈小红'],
'英语':[132,122,111,104,121,104],
'政治':[81,82,84,76,82,85],
'技术':[91,88,81,97,94,82],
'总分':[304,292,276,277,297,271]}
s=pd.DataFrame(data)
print(s)
print(s.index)
print(s.columns)
print(s.values)
print(s.T)
列表
s.index[2] /s.columns[2]
s.values[:2] / s.values[2]
s.values.head(2) /s.tail(2)
import pandas as pd
data={'学号':[1,2,3,4,5,6],
'姓名':['彭小亿','刘佳婷','张三','张元斌','齐铭','陈小红'],
'英语':[132,122,111,104,121,104],
'政治':[81,82,84,76,82,85],
'技术':[91,88,81,97,94,82],
'总分':[304,292,276,277,297,271]}
s=pd.DataFrame(data,
index=['no1','no2','no3','no4','no5','no6'])
print(s)
import pandas as pd
data={'学号':[1,2,3,4,5,6],
'姓名':['彭小亿','刘佳婷','张三','张元斌','齐铭','陈小红'],
'英语':[132,122,111,104,121,104],
'政治':[81,82,84,76,82,85],
'技术':[91,88,81,97,94,82],
'总分':[304,292,276,277,297,271]}
s=pd.DataFrame(data)
print(s.姓名)
print(s[["姓名","总分"]])
print(s.tail(2))
print(s[1:3])
print(s[2])
print(s[s.英语>120])
看列/看行/筛选
A
C
import pandas as pd
data={'学号':[1,2,3,4,5,6],
'姓名':['彭小亿','刘佳婷','张三','张元斌','齐铭','陈小红'],
'英语':[132,122,111,104,121,104],
'政治':[81,82,84,76,82,85],
'技术':[91,88,81,97,94,82],
'总分':[304,292,276,277,297,271]}
s=pd.DataFrame(data)
s.at[1,'姓名']='gai'
print(s)
看单元格
有如下python程序段:
import pandas as pd
data={'姓名