学习内容
pandas的基础运算
重点
操作直接在代码中展示
1.基本索引操作
import pandas as pd
import numpy as np
s=pd.Series([1,3,4,6,8],index=list("acegi"))
print(s)
print(s.reindex(list("abcdefghi"),fill_value=0))#重新更替索引,并给没有值的索引赋值上0
a 1
c 3
e 4
g 6
i 8
dtype: int64
a 1
b 0
c 3
d 0
e 4
f 0
g 6
h 0
i 8
dtype: int64
print(s.reindex(list("abcdefghi"),method="ffill"))#向前填充
a 1
b 1
c 3
d 3
e 4
f 4
g 6
h 6
i 8
print(s.reindex(list("abcdefghi"), method="bfill"))#向后填充
a 1
b 3
c 3
d 4
e 4
f 6
g 6
h 8
i 8
print(s.rank())#序列排序
a 1.0
c 2.0
e 3.0
g 4.0
i 5.0
dtype: float64
print(s.value_counts())#统计字符
6 1
4 1
3 1
1 1
8 1
print(s.unique())#判断唯一性
[1 3 4 6 8]
dataframe操作同理
但是有二维,index和column,操作同上
2.apply函数
在之前的博客中以及介绍,apply需要运用到函数,可以嵌套lambd函数和自己定义的函数
关于其他操作可以参考官方文档,或者之前的博客
pandas基础操作1
pandas基础操作2