網站首頁 編程語言 正文
一、含正負號的下標
正下標從0開始,負下標從-1開始1。切片的時候包括頭不包括尾部。
二、loc和iloc
loc是指location的意思,iloc中的i是指integer。
【1】iloc:根據標簽的所在位置,從0開始計數,先選取行再選取列
【2】loc:根據DataFrame的具體標簽選取行列,同樣是先行標簽,后列標簽
由上圖可以看出:iloc[:4,2]和loc[:4,2]是不一樣的,前者不包括4,后者包括4
lypdfdata=lypdf.iloc[:,1:-1].values
lypdftarget=lypdf.iloc[:,:-1].values
# 逗號前面是屬于行,后面是屬于列
1. 利用loc、iloc提取行數據
import numpy as np
import pandas as pd
#創建一個Dataframe
data=pd.DataFrame(np.arange(16).reshape(4,4),index=list('abcd'),columns=list('ABCD'))
In[1]: data
Out[1]:
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
d 12 13 14 15
#取索引為'a'的行
In[2]: data.loc['a']
Out[2]:
A 0
B 1
C 2
D 3
#取第一行數據,索引為'a'的行就是第一行,所以結果相同
In[3]: data.iloc[0]
Out[3]:
A 0
B 1
C 2
D 3
2. 利用loc、iloc提取列數據
In[4]:data.loc[:,['A']] #取'A'列所有行,多取幾列格式為 data.loc[:,['A','B']]
Out[4]:
A
a 0
b 4
c 8
d 12
In[5]:data.iloc[:,[0]] #取第0列所有行,多取幾列格式為 data.iloc[:,[0,1]]
Out[5]:
A
a 0
b 4
c 8
d 12
3.利用loc、iloc提取指定行、指定列數據
In[6]:data.loc[['a','b'],['A','B']] #提取index為'a','b',列名為'A','B'中的數據
Out[6]:
A B
a 0 1
b 4 5
In[7]:data.iloc[[0,1],[0,1]] #提取第0、1行,第0、1列中的數據
Out[7]:
A B
a 0 1
b 4 5
4.利用loc、iloc提取所有數據
In[8]:data.loc[:,:] #取A,B,C,D列的所有行
Out[8]:
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
d 12 13 14 15
In[9]:data.iloc[:,:] #取第0,1,2,3列的所有行
Out[9]:
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
d 12 13 14 15
5.利用loc函數,根據某個數據來提取數據所在的行
In[10]: data.loc[data['A']==0] #提取data數據(篩選條件: A列中數字為0所在的行數據)
Out[10]:
A B C D
a 0 1 2 3
In[11]: data.loc[(data['A']==0)&(data['B']==2)] #提取data數據(多個篩選條件)
Out[11]:
A B C D
a 0 1 2 3
原文鏈接:https://blog.csdn.net/wxfighting/article/details/124916726
相關推薦
- 2022-07-21 nginx的禁止ip訪問的配置方法和不緩存html
- 2022-07-13 nginx-1.20*安裝check模塊
- 2022-02-03 ionic4 ngFor中使用ngIf
- 2022-11-03 刪除?Tomcat?webapps?目錄自帶項目方式詳解_Tomcat
- 2023-05-13 python中數字列表轉化為數字字符串的實例代碼_python
- 2022-03-22 C++實現簡易選課系統代碼分享_C 語言
- 2023-08-28 Antd的日期選擇器中文化配置
- 2022-07-08 正則表達式中問號(?)的正確用法詳解_正則表達式
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支