pandas 采用iloc选取行i1-i2,列c1-c2
时间: 2023-08-10 12:07:13 浏览: 60
您想要了解使用pandas的iloc方法选取行和列的特定范围。您可以使用如下语法来选取行i1到i2和列c1到c2:
```python
df.iloc[i1:i2, c1:c2]
```
其中,`df`是您的数据框(data frame),`i1`和`i2`是您想要选择的行的范围,`c1`和`c2`是您想要选择的列的范围。请注意,范围包含起始和终止位置,但不包含终止位置之后的元素。
相关问题
python iloc选取一个行的多列
你可以使用pandas中的iloc方法来选取一个行的多列。具体操作是,先选择行,再选择列,如下所示:
```
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 选取第二行的第一列和第三列
result = df.iloc[1, [0, 2]]
print(result)
```
输出结果为:
```
A 2
C 8
Name: 1, dtype: int64
```
pandas的iloc
pandas的iloc是一种用于按位置选择数据的方法。它可以通过行索引和列索引来定位数据,并返回指定位置的数据。
以下是两个使用pandas的iloc的例子:
1. 使用iloc取行索引为a,列索引为b的数据:
```python
import pandas as pd
df = pd.read_csv('a.csv')
print(df.iloc[a, b]) # 输出:95
```
2. 使用iloc取行索引为a的所有列索引的数据:
```python
import pandas as pd
df = pd.read_csv('a.csv')
print(df.iloc[a]) # 输出:姓名 小方 # 班级 303 # 分数 100 # Name: 2, dtype: object
print(df.iloc[a].values) # 输出:['小方' 303 100]
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)