pandas个人笔记
1Series
创建Series
a=pd.Series(np.random.rand(10),index=list('abcdefghi'))
切片(略)
重建索引
b=a.reindex(['a','f','z'])
b的结果为a对应index的值,如果不存在保存nan,可选参数fill_value=x,自动填充缺失值为x
对齐
s1 = pd.Series(np.random.rand(3), index = ['Jack','Marry','Tom'])
s2 = pd.Series(np.random.rand(3), index = ['Wang','Jack','Marry'])
print(s1)
print(s2)
print(s1+s2)
Jack 0.753732
Marry 0.180223
Tom 0.283704
dtype: float64
Wang 0.309128
Jack 0.533997
Marry 0.626126
dtype: float64
Jack 1.287729
Marry 0.806349
Tom NaN
Wang NaN
删除和添加
a.drop('a')
a.drop(['a','b'])
可选参数inplace=True 是否在原Series上删除
a['z']=100
ar3 = ar1.append(ar2)
网友评论