蓝绝

博客园 首页 新随笔 联系 订阅 管理

 

#字典方式创建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>

 

posted on 2022-11-18 13:54  蓝绝  阅读(44)  评论(0编辑  收藏  举报