Python Pandas DataFrame取列方式

 更新时间:2023年09月12日 09:40:11   作者:wwwddd666  
这篇文章主要介绍了Python Pandas DataFrame取列方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Python Pandas DataFrame取列

1.取一列

首先我们建立一个dataframe结构:df

>>> import numpy as np
>>> import pandas as pd
>>> dfd = {11:["a","b","c"],22:["d","e","f"],33:["g","h","i"]}
>>> df = pd.DataFrame(dfd)

得到如下,列名为11,22,33的一个3*3矩阵

>>> df
  11 22 33
0  a  d  g
1  b  e  h
2  c  f  i

以列名取列

>>> df_11 = df[11]
>>> df_11
0    a
1    b
2    c
Name: 11, dtype: object

以列号取列(第几列)

使用iloc方法,iloc[row行,column列],取一整列的意思就是使列一样,把这一列里的每一行都取出来。

>>> df_22 = df.iloc[:,1]
>>> df_22
0    d
1    e
2    f
Name: 22, dtype: object

2.取多列

以列名取多列

>>> df_11_33 = df[[11,33]]
>>> df_11_33
  11 33
0  a  g
1  b  h
2  c  i

以列号(第几列)

>>> kk = df.iloc[:,[0,2]]
>>> kk
  11 33
0  a  g
1  b  h
2  c  i

Python pandas DataFrame取多列

#选择表格中的'w'、'z'列
data[['w','z']]

这里是双重方括号!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python本地降级pip的方法步骤

    python本地降级pip的方法步骤

    高版本的pip在使用过程中会出现很多的不兼容问题,而且不留神很容易把pip给升级了,下面这篇文章主要给大家介绍了关于python本地降级pip的方法步骤,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • python中struct模块之字节型数据的处理方法

    python中struct模块之字节型数据的处理方法

    今天小编就为大家分享一篇python中struct模块之字节型数据的处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • python数据分析之如何删除value=0的行

    python数据分析之如何删除value=0的行

    这篇文章主要给大家介绍了关于python数据分析之如何删除value=0的行的相关资料,文中通过实例代码以及图文介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友可以参考下
    2022-12-12
  • python3爬虫怎样构建请求header

    python3爬虫怎样构建请求header

    在本篇内容里小编给大家分享了关于python3爬虫怎样构建请求header的知识点,需要的朋友们学习下。
    2018-12-12
  • Python 自动备份脚本的示例代码

    Python 自动备份脚本的示例代码

    这篇文章主要介绍了Python 自动备份脚本,本文结合代码给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • python通过urllib2获取带有中文参数url内容的方法

    python通过urllib2获取带有中文参数url内容的方法

    这篇文章主要介绍了python通过urllib2获取带有中文参数url内容的方法,涉及Python中文编码的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • python 模块导入问题汇总

    python 模块导入问题汇总

    在本篇文章里小编给大家整理的是一篇关于python 模块导入问题汇总内容,有需要的朋友们可以学习参考下。
    2021-02-02
  • python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例

    python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例

    今天小编就为大家分享一篇python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • 使用spyder3调试python程序的实现步骤

    使用spyder3调试python程序的实现步骤

    本文主要介绍了使用spyder3调试python程序的实现步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • python openssl模块安装及用法

    python openssl模块安装及用法

    在本篇文章里小编给大家整理的是一篇关于python openssl模块安装及用法,有需要的朋友们可以学习下。
    2020-12-12

最新评论