天天看点

pandas基础(1)生成对象

导入Pandas与Numpy

import numpy as np
import pandas as pd
           

生成对象

用值列表生成Series时,Pandas默认自动生成整数索引:

new = pd.Series([1,2,3,4,np.nan,6,9])

           

output:

pandas基础(1)生成对象

用含日期时间索引与标签的Numpy数组生成的DataFrame:

dates = pd.date_range('20200101',periods = 6)
           

output

pandas基础(1)生成对象
df = pd.DataFrame(np.random.randn(6,4),index = dates,columns=list('ABCD'))
           

output:

pandas基础(1)生成对象

用Series字典对象生成DataFrame:

df2 = pd.DataFrame({'A':1.,
                   'B':pd.Timestamp('20200923'),
                   'C':pd.Series(1,index =list(range(4)),dtype='float32'),
                   'D':np.array([3]*4,dtype='int32'),
                   'E':pd.Categorical(["test","train","test","train"]),
                   'F':'foo'})
           

output:

pandas基础(1)生成对象

如何查看DataFrame的头部和尾部数据

df.head()
           

output:

pandas基础(1)生成对象
df.tail(3)
           

output:

pandas基础(1)生成对象

显示索引与列名:

pd.index
           

output:

pandas基础(1)生成对象
pd.columns
           

output:

pandas基础(1)生成对象