2018-12-06

2018-12-06  本文已影响0人  Blight

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)

上一篇 下一篇

猜你喜欢

热点阅读