pandas模块学习之创建序列和数据框
import numpy as np import pandas as pd # 序列的创建,总共三种方式 #(1)一维数组创建 arr = np.arange(10) print(arr) print(type(arr)) s1 = pd.Series(arr) print(s1) print(type(s1)) print(s1[1]) #(2)字典的方式创建 dic = {'a':10,'b':20,'c':30,'d':40,'e':50} print(dic) print(type(dic)) s2 = pd.Series(dic) print(s2) print(type(s2)) #通过DataFrame中的某一行或某一列创建序列(后续说) #DateFrame的创建,三种方式 #(1)通过二维数组创建数据框 arr2 = np.array(np.arange(12)).reshape(4,3) print(arr2) print(type(arr2)) df = pd.DataFrame(arr2) print(df) print(type(df)) #(2)通过字典的方式创建数据框 dic1 = {'a':[1,2,3,4],'b':[5,6,7,8],'c':[9,10,11,12],'d':[13,14,15,16]} print(dic1) print(type(dic1)) df1=pd.DataFrame(dic1) print(df1) print(type(dic1)) #(3)通过嵌套字典的方式创建数据框 dic2={'a':{'a1':[1,2,3,4],'b':[5,6,7,8]},'b':{'a2':[2,3,4,5],'b2':[6,7,8,9]},'c':{'a3':[0,1,2,3],'b3':[0,7,6,5]}} print(dic2) print(type(dic2)) df2 = pd.DataFrame(dic2) print(df2) print(type(df2)) #(4)通过数据框的方式创建数据框 df3 = df2[['a','b']] print(df3) print(type(df3))
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步