Python Pandas DataFrame取列方式
Python Pandas DataFrame取列
1.取一列
首先我們建立一個dataframe結(jié)構(gòu):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']]
這里是雙重方括號!
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)掃描局域網(wǎng)活動ip(掃描在線電腦)
這篇文章主要介紹了Python實(shí)現(xiàn)掃描局域網(wǎng)活動ip(掃描在線電腦),本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-04-04
Python高效生成requirements.txt的兩種方法
Python項(xiàng)目依賴管理是開發(fā)流程中的關(guān)鍵環(huán)節(jié),requirements.txt文件作為記錄項(xiàng)目依賴的標(biāo)準(zhǔn)方式,能確保環(huán)境一致性并簡化協(xié)作部署流程,掌握其生成方法對開發(fā)者至關(guān)重要,本文給大家介紹了兩種高效生成requirements.txt的方法,需要的朋友可以參考下2025-12-12
pytorch查看torch.Tensor和model是否在CUDA上的實(shí)例
今天小編就為大家分享一篇pytorch查看torch.Tensor和model是否在CUDA上的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
PyQt5學(xué)習(xí)之QThread類的使用詳解
QThread是Qt線程類中最核心的底層類。要使用QThrea開始一個線程,可以創(chuàng)建它的一個子類,然后覆蓋其QThread.run()函數(shù)。這篇文章就來和大家聊聊QThread類的使用,感興趣的可以學(xué)習(xí)一下2022-12-12
Python實(shí)現(xiàn)屏幕代碼雨效果的示例代碼
這篇文章主要介紹了如何利用Python中的Pygame模塊實(shí)現(xiàn)代碼雨效果,文中通過示例代碼介紹的非常詳細(xì),感興趣的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-03-03

