LOC和ILOC以及XI的区别
来源:互联网 发布:出国留学gpa算法 编辑:程序博客网 时间:2024/05/16 06:58
loc——通过行标签索引行数据
1.1 loc[1]表示索引的是第1行(index 是整数)
[python] view plain copy
print?
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
”’
1.2 loc[‘d’]表示索引的是第’d’行(index 是字符)
[python] view plain copy
print?
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
”’
1.3 如果想索引列数据,像这样做会报错
[python] view plain copy
print?
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[‘a’]
””’
KeyError: ‘the label [a] is not in the [index]’
”’
1.4 loc可以获取多行数据
[python] view plain copy
print?
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 b c
d 1 2 3
e 4 5 6
”’
1.5 loc扩展——索引某行某列
[python] view plain copy
print?
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’,[‘b’,’c’]]
””’
b 2
c 3
”’
1,6 loc扩展——索引某列
[python] view plain copy
print?
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[:,[‘c’]]
””’
c
d 3
e 6
”’
当然获取某列数据最直接的方式是df.[列标签],但是当列标签未知时可以通过这种方式获取列数据。
需要注意的是,dataframe的索引[1:3]是包含1,2,3的,与平时的不同。
2. iloc——通过行号获取行数据
2.1 想要获取哪一行就输入该行数字
[python] view plain copy
print?
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[1]
””’
a 4
b 5
c 6
”’
2.2 通过行标签索引会报错
[python] view plain copy
print?
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.iloc[‘a’]
””’
TypeError: cannot do label indexing on
- LOC和ILOC以及XI的区别
- Pandas中iloc和loc以及ix的区别
- Pandas中loc,iloc和ix的区别
- Pandas的 loc iloc ix 区别
- pandas中loc、iloc、ix的区别
- pandas中loc iloc ix的区别
- Pandas的 loc iloc ix 区别
- pandas中ix loc iloc的区别
- Pandas的 loc iloc ix 区别
- Pandas的 loc iloc ix 区别
- Pandas中loc,iloc,ix的区别
- 快速学会pandas中Dataframe索引.ix,.iloc,.loc的使用以及区别
- iloc, loc与ix区别
- python pandas (ix & iloc &loc) 的区别
- python pandas中ix,iloc,loc的区别
- python pandas (ix & iloc &loc) 的区别
- python pandas (ix & iloc &loc) 的区别
- python pandas (ix & iloc &loc) 的区别
- HDU 2031数制转换
- sonarqube的安装
- 【A ByteOf Python2.7】第4章 基本概念
- php学习——css复习四(理解元素div)
- spring-websocket 运行问题
- LOC和ILOC以及XI的区别
- memset实验
- easyui-combobox添加数据ajax
- pandas.read_csv参数详解
- MariaDB简单介绍
- QT各种链接
- 【笔记】压缩感知(1)
- 一题多解 —— 同时找到序列的最大值最小值
- Stars(数星星)