一、Series
1.创建
import pandas as pd
pd.Series(data=None, name=None, index=None)
- data:可迭代对象,类数组,字典
- name:Series的名字,str
- index:Series索引,列表、元祖或类数组
s1 = pd.Series([1, ‘sd’, 3, ‘qwe’, None], name=‘hello’, index=range(1, 5))
s3 = pd.Series([‘1’, ‘2’, ‘3’], name=‘hi’, index=range(1, 4), dtype=str)
2.Series常用操作
2.1末尾插入数据
- 使用[ ]赋值:
如:s1[‘boy’]=‘czy’
2.2删除指定索引的数据
- s1.drop(index=None,replace=None)
2.3查看索引
- s1.index:属性
2.4查看值
- s1.values:属性
2.5判断是否为None
- s1.isnan()
- s1.isnull()
2.6dtype=str的str属性
- s3.str:
返回对象<class ‘pandas.core.strings.accessor.StringMethods’>
对象中有字符串相关的方法:
2.7返回唯一值
- s1.unique()
2.8替换nan值
- s1.fillna(value=None, inplace=False)
3.Series扩展方法
- s1.astype(dtype):将Series对象转换为指定的dtype
- s1.value_counts(ascending=False, dropna=True):返回一个包含唯一值计数的序列
- s1.copy():对Series进行复制