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 Selenium爬取内容并存储至MySQL数据库的实现代码
这篇文章主要介绍了python Selenium爬取内容并存储至MySQL数据库的实现代码,需要的朋友可以参考下2017-03-03
最新评论