日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python科学计算笔记(四)pandas 数据索引与选取

發布時間:2024/1/23 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python科学计算笔记(四)pandas 数据索引与选取 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們對 DataFrame 進行選擇,大抵從這三個層次考慮:行列、區域、單元格。
其對應使用的方法如下:
一. 行,列 --> df[]
二. 區域?? --> df.loc[], df.iloc[], df.ix[]
三. 單元格 --> df.at[], df.iat[]

?

下面開始練習:

import numpy as np import pandas as pddf = pd.DataFrame(np.random.randn(6,4), index=list('abcdef'), columns=list('ABCD'))


1. df[]:

一維
行維度:
??? 整數切片、標簽切片、<布爾數組>
列維度:
??? 標簽索引、標簽列表、Callable

df[:3] df['a':'c'] df[[True,True,True,False,False,False]] # 前三行(布爾數組長度等于行數) df[df['A']>0] # A列值大于0的行 df[(df['A']>0) | (df['B']>0)] # A列值大于0,或者B列大于0的行 df[(df['A']>0) & (df['C']>0)] # A列值大于0,并且C列大于0的行

?

df['A'] df[['A','B']] df[lambda df: df.columns[0]] # Callable


2. df.loc[]

二維,先行后列
行維度:
??? 標簽索引、標簽切片、標簽列表、<布爾數組>、Callable
列維度:
??? 標簽索引、標簽切片、標簽列表、<布爾數組>、Callable
?? ?

df.loc['a', :] df.loc['a':'d', :] df.loc[['a','b','c'], :] df.loc[[True,True,True,False,False,False], :] # 前三行(布爾數組長度等于行數) df.loc[df['A']>0, :] df.loc[df.loc[:,'A']>0, :] df.loc[df.iloc[:,0]>0, :] df.loc[lambda _df: _df.A > 0, :]

?

df.loc[:, 'A'] df.loc[:, 'A':'C'] df.loc[:, ['A','B','C']] df.loc[:, [True,True,True,False]] # 前三列(布爾數組長度等于行數) df.loc[:, df.loc['a']>0] # a行大于0的列 df.loc[:, df.iloc[0]>0] # 0行大于0的列 df.loc[:, lambda _df: ['A', 'B']]

?

df.A.loc[lambda s: s > 0]


3. df.iloc[]

二維,先行后列
行維度:
??? 整數索引、整數切片、整數列表、<布爾數組>
列維度:
??? 整數索引、整數切片、整數列表、<布爾數組>、Callable

df.iloc[3, :] df.iloc[:3, :] df.iloc[[0,2,4], :] df.iloc[[True,True,True,False,False,False], :] # 前三行(布爾數組長度等于行數) df.iloc[df['A']>0, :] #× 為什么不行呢?想不通! df.iloc[df.loc[:,'A']>0, :] #× df.iloc[df.iloc[:,0]>0, :] #× df.iloc[lambda _df: [0, 1], :]

?

df.iloc[:, 1] df.iloc[:, 0:3] df.iloc[:, [0,1,2]] df.iloc[:, [True,True,True,False]] # 前三列(布爾數組長度等于行數) df.iloc[:, df.loc['a']>0] #× df.iloc[:, df.iloc[0]>0] #× df.iloc[:, lambda _df: [0, 1]]


4. df.ix[]

二維,先行后列
行維度:
??? 整數索引、整數切片、整數列表、
??? 標簽索引、標簽切片、標簽列表、
??? <布爾數組>、
??? Callable
列維度:
??? 整數索引、整數切片、整數列表、
??? 標簽索引、標簽切片、標簽列表、
??? <布爾數組>、
??? Callable

df.ix[0, :] df.ix[0:3, :] df.ix[[0,1,2], :]df.ix['a', :] df.ix['a':'d', :] df.ix[['a','b','c'], :]

?

df.ix[:, 0] df.ix[:, 0:3] df.ix[:, [0,1,2]]df.ix[:, 'A'] df.ix[:, 'A':'C'] df.ix[:, ['A','B','C']]

?

5. df.at[]

精確定位單元格
行維度:
??? 標簽索引
列維度:
??? 標簽索引

df.at['a', 'A']


6. df.iat[]

精確定位單元格

行維度:
??? 整數索引
列維度:
??? 整數索引

df.iat[0, 0]

總結

以上是生活随笔為你收集整理的python科学计算笔记(四)pandas 数据索引与选取的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲在线a| 国内自拍真实伦在线观看 | 96av在线视频 | www视频在线观看网站 | 性欧美丰满熟妇xxxx性久久久 | 99热国产| 少妇精品一区 | 亚洲免费视频播放 | 日韩免费黄色片 | 欧美无专区 | 婷婷五月综合久久中文字幕 | 在线观看免费黄色小视频 | 日韩高清一级片 | 婷婷影音 | 欧美性大战久久久久久久蜜桃 | 欧美视频日韩视频 | 九一国产精品 | 国产重口老太伦 | 国产youjizz | 在线播放你懂的 | 在线免费视频一区二区 | 久久草视频 | 亚洲码无人客一区二区三区 | 综合精品国产 | av在线不卡免费观看 | 亚洲九九视频 | 免费瑟瑟网站 | 91沈先生在线| 在线观看av一区 | 无码人妻丰满熟妇精品区 | 性欢交69精品久久久 | 亚洲天堂国产 | 成人高清免费 | 日本xxxxwww| 久久久久这里只有精品 | 国产精品成人一区 | 天天综合网天天综合 | 99精品网| 欧美高h视频 | 欧美xxx视频 | 亚洲制服丝袜一区 | 日韩黄色免费 | 偷拍自拍一区 | 精品欧美一区二区三区久久久 | 激情四射网站 | 一区二区三区免费在线 | 四虎影院在线看 | 中文字幕一区二区人妻在线不卡 | 欧美经典一区二区三区 | 91色综合 | www.日本黄| 国产视频一区二区三区四区五区 | 一本色道久久hezyo无码 | 丁香伊人网 | 中文字幕久久av | 久久亚洲激情 | 欧美一级片观看 | 亚洲国产精 | 1024视频在线 | 黄色a毛片 | 国产又黄又 | 三上悠亚ssⅰn939无码播放 | 不许穿内裤随时挨c调教h苏绵 | 婷婷综合视频 | julia在线播放88mav | 国产日韩精品一区二区三区 | 免费av网址在线观看 | 久久久久婷婷 | 国产第四页 | 日韩一级片在线观看 | 青青草免费在线观看视频 | 久久午夜影院 | 久久久国产精品久久久 | 国产精华7777777 | 国产原创视频 | 91在线精品秘密一区二区 | 中文字幕第8页 | 91视频久久 | 久久一级黄色片 | 在线一区 | 亚洲成av人片在线观看无 | www.色啪啪.com | 亚洲蜜桃精久久久久久久久久久久 | 日本边添边摸边做边爱 | 宅男av | 日韩一区二区三区四区五区 | 91蝌蚪在线 | 欧美在线免费观看视频 | 高潮一区二区三区 | 成人久久 | 粗大挺进潘金莲身体在线播放 | 亚洲成人av一区二区三区 | 五月的婷婷 | 男生和女生差差的视频 | 公肉吊粗大爽色翁浪妇视频 | 金8天国av| 亚洲AV无码成人精品区先锋 | 东北毛片 | 日本爱爱免费视频 |