python_pandas DAY_18(2)

学习内容
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

发布了33 篇原创文章 · 获赞 0 · 访问量 685

猜你喜欢

转载自blog.csdn.net/soulproficiency/article/details/104086596
今日推荐