笔记来源: pandas官网书籍
1、Dict(字典)
- (1)、简单的字典,有键(key)和值(value):dict={‘key’:value,‘key’:value}
simple_dict={
'a':1,'b':2,'c':3}
- (2)、复杂的字典(字典嵌套字典):dict={‘key’:{‘key’:value}}
complie_dict={
'a':{
'b':2,'c':3},'d':{
'e':4,'f':5}}
- (3)、字典转为序列:obj=pd.Series(dict)
import pandas as pd
# 转为序列
pd.Series(simple_dict)
"""
a 1
b 2
c 3
dtype: int64
"""
# 指定索引
pd.Series(simple_dict,index=['a','c','b'])
"""
a 1
c 3
b 2
dtype: int64
"""
- (4)、字典转为矩阵:frame=pd.DataFrame(dict)
# 转为矩阵
pd.DataFrame(complie_dict)
"""
a d
b 2.0 NaN
c 3.0 NaN
e NaN 4.0
f NaN 5.0
"""
2、Serise(序列)
- (1)、一般的序列:pd.Serise([values],index=[indexs]),一维数组,有值(value)和索引(index)
# 设置值
pd.Series([1, 2, 3, 4])
"""
0 1
1 2
2 3
3 4
dtype: int64
"""
# 设置值和索引
pd.Series([1, 2, 3, 4],index=['a','b','c','d'])
"""
a 1
b 2
c 3
d 4
dtype: int64
"""
- (2)、获取序列的值和索引:obj.index/values
obj=pd.Series([1,2,3,4