4.1 Pandas中的数据结构1.Series的创建2)通过字典创建【例4-8】Series索引的修改In[8]:obj = pd.Series([4,7,-3,2])obj.index=[Bob','Steve','Jeff",'Ryan'lprint(obj)4Out[8]:Bob7Steve-3Jeff2Ryandtype: int64
【例4-8】Series索引的修改 In[8]: obj = pd.Series([4,7,-3,2]) obj.index = ['Bob', 'Steve', 'Jeff', 'Ryan'] print(obj) Out[8]: Bob 4 Steve 7 Jeff -3 Ryan 2 dtype: int64 1. Series的创建 2)通过字典创建 4.1 Pandas中的数据结构
4.1Pandas中的数据结构*4.1.2DataFrameDataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔值等)。DataFrame既有行索引也有列索引,它可以被看做由Series组成的字典(共用同一个索引)
4.1 Pandas中的数据结构 ❖4.1.2 DataFrame DataFrame是一个表格型的数据结构,它含有一组有序的列, 每列可以是不同的值类型(数值、字符串、布尔值等)。 DataFrame既有行索引也有列索引,它可以被看做由Series组成 的字典(共用同一个索引)
4.1 Pandas中的数据结构1.DataFrame的创建格式:pd.DataFrame(data=None, index=None, columns=None,dtype=None, copy=False)In[9];data = ('name:「张三,“李四,王五,“小明]sex:["female','female','male','male']year:[2001,2001,2003,2002]city{北京,上海,广州,北京]1df=pd.DataFrame(data)print(df)Out[9]:namesex year city0张三female2001北京上海1李四female20012广州王五male 20033小明male2002北京
4.1 Pandas中的数据结构 1. DataFrame的创建 格式:pd.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False) In[9]: data = { 'name':['张三', '李四', '王五', '小明'], 'sex':['female', 'female', 'male', 'male'], 'year':[2001, 2001, 2003, 2002], 'city':['北京', '上海', '广州', '北京'] } df = pd.DataFrame(data) print(df) Out[9]: name sex year city 0 张三 female 2001 北京 1 李四 female 2001 上海 2 王五 male 2003 广州 3 小明 male 2002 北京
4.1 Pandas中的数据结构1.DataFrame的创建【例4-10】DataFrame的索引In[10]:df1 = pd.DataFrame(data, columns = ['name', year', 'sex,'city'l)print(df1)sexcity0张三2001female北京1李四Out[10]:name year2001female上海2王五2003male广州3小明2002male北京跟Series一样,如果传入的列在数据中找不到,就会产生NA值
4.1 Pandas中的数据结构 1. DataFrame的创建 【例4-10】DataFrame的索引 In[10]: df1 = pd.DataFrame(data, columns = ['name', 'year', 'sex', 'city']) print(df1) Out[10]: name year sex city0 张三 2001 female 北京1 李四 2001 female 上海2 王五 2003 male 广州3 小明 2002 male 北京 跟Series一样,如果传入的列在数据中找不到,就会产生NA值
4.1 Pandas中的数据结构1.DataFrame的创建【例4-11】DataFrame创建时的空缺值In[11] :df2 = pd.DataFrame(data, columns = [name',year', 'sex,city','address'l)print(df2)sex cityaddressOut[11]:nameyear0张三2001female北京NaN1NaN李四2001female上海2NaN王五 2003male 广州3NaN小明2002male北京DataFrame构造函数的columns函数给出列的名字,index给出label标签
4.1 Pandas中的数据结构 1. DataFrame的创建 【例4-11】DataFrame创建时的空缺值 DataFrame构造函数的columns函数给出列的名字,index给 出label标签 In[11] : df2 = pd.DataFrame(data, columns = ['name', 'year', 'sex', 'city','address']) print(df2) Out[11]: name year sex city address 0 张三 2001 female 北京 NaN 1 李四 2001 female 上海 NaN 2 王五 2003 male 广州 NaN 3 小明 2002 male 北京 NaN