xs用于多重索引中,先创立一个二级行索引的dataframe,如下图
np.arrays = [[‘one’,‘one’,‘one’,‘two’,‘two’,‘two’],[1,2,3,1,2,3]]
df = pd.DataFrame(np.random.randn(6,2),index=pd.MultiIndex.from_tuples(list(zip(*np.arrays))),columns=[‘A’,‘B’])

取 one行可以df.loc[‘one’]也可以df.xs(‘one’),结果都是如下图

如果要取one行的1行数据呢 ,用xs只需一步:

如果df.loc((‘one’,1))的话会报错,我们可以这样写,如下图:

xs也可以用于列索引

df.xs(‘B’,axis=1)等同于用df.loc[[‘B’]]

pandas DataFrame的xs用法相关推荐

  1. pandas学习笔记:pandas.Dataframe.rename()函数用法

    pandas学习笔记:pandas.Dataframe.rename()函数用法 pandas.Dataframe.rename()函数主要是用来修改Dataframe数据的行名和列名. 主要用到的参 ...

  2. python pandas.DataFrame.values和pandas.DataFrame.columns的用法

    引用 pandas.DataFrame.values用于将pandas的DataFrame转换成numpy数组. pandas.DataFrame.columns用于输出pandas的DataFram ...

  3. pandas.dataframe用法总结 何时返回dataframe 何时返回series

    pandas.dataframe用法总结: 1 df[df.Datatype=='train']  返回的是一个dataframe  ,中括号里==返回的为series 它的特点是有索引有值 2  d ...

  4. python中convert函数用法_Python Pandas DataFrame.tz_convert用法及代码示例

    Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...

  5. python中columns是什么意思_Python Pandas DataFrame.columns用法及代码示例

    Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...

  6. python records_Python Pandas DataFrame.to_records用法及代码示例

    Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...

  7. python中change的用法_Python Pandas dataframe.pct_change()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.pct ...

  8. python中mean的用法_Python Pandas dataframe.mean()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.mea ...

  9. pandas dataframe 中 explode()函数用法及效果

            最近在使用pyspark处理数据,需要连接各种各样的表和字段,因此记录相关函数的使用情况.今天介绍explode(). 1. explode()函数简介 explode 函数是 pan ...

最新文章

  1. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
  2. easyui 去掉按钮 虚线框
  3. Apex Integration Overview
  4. 5.3.3 计算机网络传输层之TCP拥塞控制(慢开始与拥塞避免、快重传和快恢复)
  5. hive 修改表名_hive表新增字段或者修改字段
  6. [转载]C#时间函数
  7. 现在学python和java哪个好_java和python学习哪个未来发展前景更好?
  8. linux中国用户,Linux中国 适合新用户的Linux
  9. laravel 配置微信公众号时{errcode:-106,errmsg:token check fail}
  10. CSS3-边框-外轮廓-文本-渐变-WEB字体
  11. python中df占位符_PYTHON 中的%s %占位符用法
  12. html固定广告位置,创建固定位置弹出浮动广告的实例代码
  13. JSP登录中Session的用法
  14. Ubuntu20.04使用FreeRADIUS搭建EAP认证环境
  15. 计算机函数年龄怎么解决,使用Excel函数计算年龄的三种方法
  16. excel自动调整行高和设置默认行高
  17. 面试反问环节应该问什么?
  18. 背英语单词词根词缀的重要性
  19. Flag Engine(动画系统)学习笔记(八)——动画混合
  20. Ubuntu 14.04安装Nvidia显卡驱动以及查看显卡驱动

热门文章

  1. 阿里移动11.11 | Weex 在双十一会场的大规模应用
  2. MT7688 openwrt 4G调试
  3. Symbian OS 精要
  4. provide 与 inject 的使用
  5. GB/Gb分不清楚?
  6. oldwain随便写
  7. 佐治亚大学计算机博士,美国佐治亚大学,光电专业,全奖博士招生
  8. 乔治亚大学招收计算机视觉/深度学习/机器人/自动驾驶博士生from 2023 spring
  9. 浅谈多重积分及其计算
  10. Ubuntu系统Vscode安装以及配置C++环境(一条龙服务)