python pandas 方法_Python——pandas基本方法

#------------------------------------------DataFrame的创建及基本操作------------------------------------------------------------------

#---------pd.data_range()-----生成DataFrame数据,内部数据类型为日期类型#dates = pd.date_range('20200928',periods = 6) #periods = 6 表示生成6个数据,data_range表示日期类型数据

#------pd.DataFrame()------生成DataFrame格式的数据----括号内可传入矩阵格式和字典格式的数据---#df = pd.DataFrame(np.random.randn(6,4),index = dates,columns = ['a','b','c','d'])#print(df) #通过index 设置行的索引值,column设置列的索引值

#df1 = pd.DataFrame(np.arange(12).reshape((3,4))) #默认行和列的索引值为从0开始的自然数#df_f = pd.DataFrame(data = msg,index = ['20-30','30-40','40-50','50-60','60-70'],columns = ['百分比'])#括号内可传入矩阵和字典格式的数据,不能传入不能传Series格式和DataFrame等等#此处msg为一个列表

#df2 = pd.DataFrame({'A':1,#'B':pd.Timestamp('20200928'),#'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'})

#---dtypes---返回每一列的数据类型--------#print(df2.dtypes)#---index---返回行索引值------#print(df2.index)

#---column---返回列索引值-----#print(df2.columns)    #可以通过对其赋值改变列索引

#---values---返回DataFrame数据每一行的值-----#print(df2.values)

#---describe--描述每一列数据---只能描述数字类型的数据---#print(df2.describe)

#----T---对DataFrame数据进行类似矩阵的转置-----#print(df2.T)

#----sort_index()----对DataFrame按索引进行排序---#print(df2.sort_index(axis = 1,ascending = False)) #通过axis设置对行或队列进行排序(axis = 1表示对列进行,axis = 0 表示对行进行索引),通过ascending设置正序或倒序,ascending = False表示倒序

#----sort_values()--对DataFrame按值进行排序-----#print(df2.sort_values(by = 'E')) #通过by 设置对那一列进行按值排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值