首页 > 其他分享 >14.DataFrame的重要属性

14.DataFrame的重要属性

时间:2022-11-18 14:00:14浏览次数:53  
标签:1.5 14 200 df 单价 320.9 DataFrame print 属性

 

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

 

标签:1.5,14,200,df,单价,320.9,DataFrame,print,属性
From: https://www.cnblogs.com/988MQ/p/16903010.html

相关文章

  • 11-12.DataFrame 的创建 和注意事项
    ##列表方式创建DataFrame对象importpandasaspddata=[['小太阳',320.9,100],['鼠标',150.3,50],['小刀',1.5,200]]columns=['名称','单价','数量']df=p......
  • ABC149F
    ABC149F*2208题意给定一个\(n\)个节点的树,每个点的颜色\(\frac{1}{2}\)概率黑色,\(\frac{1}{2}\)概率白色,问这棵树上节点数最少的,包括所有黑色节点的连通块的白色节......
  • ASP0014: Suggest using top level route registrations
    最近在把.netcore3.1迁移到.net7上面,使用了顶级语法,所以只剩一个Program文件,在配置路由注册的时候,他一直有波浪线提示,我刚开始没细看,以为是什么启用或者过期的警告,就......
  • Spring —— 事务角色&&事务属性
    事务角色事务管理员:发起事务方,在Spring中通常指代业务层开启事务的方法事务协调员:加入事务方,在Spring中通常指代数据层方法,也可以是业务层方法      事务属性......
  • 15. DataFrame 运算
    (1)DataFrame之间的运算同Series一样:.在运算中自动对齐相同索引的数据.如果索引不对应,则补NaNDataFrame和一个数、numpy广播机制DataFrame和数组(Seri......
  • 2022-2023-1 20221420《计算机基础与程序设计》第十二周学习总结
    作业信息这个作业属于哪个课程:这个作业的要求在:2022-2023-1《计算机基础与程序设计》教学进程-娄老师-博客园(cnblogs.com)这个作业的目标:《C语言程序设计》第......
  • 在macbook m1上调试flink1.14.3
    前置条件1:首先先用homebrew安装一下flink1.14.3版本,安装完成后,/usr/local/Celler/apache-flink/1.14.3是主路径。可以看看有没有类似的文件夹来确定有没有安装上。前置条......
  • Day14.3:数组的三种初始化理解
    数组的三种初始化静态初始化即数组的声明和赋值一起完成int[]arrays={1,2,3,4,5};动态初始化-——手动赋值(包含默认初始化)声明数组的但不赋以确切的值,没有赋值......
  • Day14.2:数组的声明及创建
    数组概念相同类型的数据的集合。语法格式://数组类型数组名=数组的值;int[]a=newint[10];//数组a含10个int类型的数据//====================================......
  • CSS属性2_盒子模型和CSS案例_注册页面
    CSS属性2_盒子模型:1.盒子模型:控制布局margin:外边距padding:内边距默认情况下内边距会影响整个盒子的大小box-sizing:border-box;设置盒子的属性,让width和height就......