您的位置: 网站首页> Pandas教程> 当前文章
Series和DataFrame1单个值at、iat用法|访问excel单元格数据
老董-我爱我家房产SEO2020-06-07168围观,107赞
在pandas中,Series是一个序列,而DataFrame是二维数据,如何访问他们的单个元素呢,可以用at和iat这两种方式。只有会访问单个数据才能在读写excel的时候访问单元格数据,因为pandas会把excel转为DataFrame对象嘛
1、Series的at和iat
# -*- coding: utf-8 -*- import pandas as pd s = pd.Series(['aa', 'bb', 'cc'],index=['x', 'y', 'z']) print(s) print('------------') # 仅单个元素访问 print('data.at:',s.at['x']) print('data.at:',s.loc['x':'z'].at['x']) # 仅单个元素访问-类似list的索引方式 print('data.iat:',s.iat[0]) print('data.iat:',s.loc['x':'z'].iat[0])
x aa y bb z cc dtype: object ------------ data.at: aa data.at: aa data.iat: aa data.iat: aa
2、DataFrame的at和iat
# -*- coding: utf-8 -*- import pandas as pd df = pd.DataFrame([['aa', 'bb', 'cc'], ['dd', 'ee', 'ff'], ['gg', 'hh', 'ii']], index=['x', 'y', 'z'], columns=['A', 'B', 'C']) print(df) print('------------') # 仅单个元素访问 print('data.at:',df.at['x', "B"]) # 仅单个元素访问 print('data.at:',df.loc['x'].at["B"]) # 仅单个元素访问-类似list的索引方式 print('data.iat:',df.iat[0, 1]) print('data.iat:',df.loc['x'].iat[1])
A B C x aa bb cc y dd ee ff z gg hh ii ------------ data.at: bb data.at: bb data.iat: bb data.iat: bb
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
相关文章
文章评论
-
Series和DataFrame1单个值at、iat用法|访问excel单元格数据文章写得不错,值得赞赏
站点信息
- 网站程序:Laravel
- 客服微信:a772483200