您的位置: 网站首页> 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。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群 python学习会

文章评论

    Series和DataFrame1单个值at、iat用法|访问excel单元格数据文章写得不错,值得赞赏

站点信息

  • 网站程序:Laravel
  • 客服微信:a772483200