pandas中ix loc iloc的区别
程序员文章站
2024-01-30 10:51:46
...
此文为转载他人的文章
1.loc---通过行标签索引行数据
例如:loc[1]表示索引的是第一行(index是整数)
import pandas as pd
data=[[1,2,3],[4,5,6]]
index=[0,1]
columns=['a','b','c']
df=pd.DataFrame(data=data,index=index,columns=columns)
print (df.loc[1])
"""
a 4
b 5
c 6
"""
例如:loc['d']表示索引的是第‘d'行(index是字符)
import pandas as pd
data=[[1,2,3],[4,5,6]]
index=[’d','e']
columns=['a','b','c']
df=pd.DataFrame(data=data,index=index,columns=columns)
print (df.loc['d'])
"""
a 1
b 2
c 3
"""
注意:loc中的index不能为列的名称
例如:loc可以获取多行数据
import pandas as pd
data=[[1,2,3],[4,5,6]]
index=['d','e']
columns=['a','b','c']
df=pd.DataFrame(data=data,index=index,columns=columns)
print(df.loc['d':])
注意:loc[row,columns]表示取第row行,第columns列的数据
2.iloc----通过行号获取行数据
注意:iloc不同于loc,iloc不能用字符来取某行的数据
例如:iloc[:,[1]]表示的是取第一列的数据
3.ix---结合前面两种的混合索引
即可以通过行数字索引取数据,也可以通过行标号取得数据
下一篇: JS 滚动条 顶置
推荐阅读
-
python pandas中ix,iloc,loc的区别
-
pandas中ix loc iloc的区别
-
pandas ix &iloc &loc的区别
-
浅谈Pandas中map, applymap and apply的区别
-
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
-
Python Pandas DataFrame:查询数据or选择数据(selection)之loc,iloc,at,iat,ix的用法和区别
-
详谈Pandas中iloc和loc以及ix的区别
-
pandas ix &iloc &loc的区别
-
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
-
Pandas中关于数据索引iloc()和loc()的用法和区别