#字典方式创建DataFrame对象 #如果某列数据相同,写一个值就可以 import pandas as pd data= {'名称':['小太阳','鼠标','小刀'],'单价':[320.9,150.3,1.5], '数量': [100,50,200]} df=pd. DataFrame (data=data) print (df)
名称 单价 数量
0 小太阳 320.9 100
1 鼠标 150.3 50
2 小刀 1.5 200
print ('查看所有元素的值\n', df.values) print('看所有元素的类型\n',df.dtypes) print ('查看所有行名称\n', list(df.index)) df.index=[1,2,3] print(df) print('查看列索引\n', df.columns) df.columns=['商品名称','最新单价','实时数量'] print(df)
查看所有元素的值 [['小太阳' 320.9 100] ['鼠标,' 150.3 50] ['小刀' 1.5 200]] 看所有元素的类型 商品名称 object 最新单价 float64 实时数量 int64 dtype: object 查看所有行名称 [1, 2, 3] 商品名称 最新单价 实时数量 1 小太阳 320.9 100 2 鼠标, 150.3 50 3 小刀 1.5 200 查看列索引 Index(['商品名称', '最新单价', '实时数量'], dtype='object') 商品名称 最新单价 实时数量 1 小太阳 320.9 100 2 鼠标, 150.3 50 3 小刀 1.5 200 #行列数据的转换 pd.set_option('display.unicode.east_asian_width',True) # 规整格式 new_df=df.T print (new_df) print('看前N条数据\n',df.head(1)) print ('N条数据\n',df.tail(1)) 0 1 2 名称 小太阳 鼠标 小刀 单价 320.9 150.3 1.5 数量 100 50 200 看前N条数据 名称 单价 数量 0 小太阳 320.9 100 N条数据 名称 单价 数量 2 小刀 1.5 200
#查看行和列shaple[0]表示行, shape[1]表示列 print ('行',df.shape[1],'列',df.shape[1])
#运行输出 行 3 列 3
print ('查看索引、数据类型、内存信息\n', df.info)
查看索引、数据类型、内存信息 <bound method DataFrame.info of 名称 单价 数量 0 小太阳 320.9 100 1 鼠标 150.3 50 2 小刀 1.5 200>