df.iloc[]使用方法
时间: 2024-01-02 07:03:39 浏览: 29
df.iloc[] 是 pandas 模块中的一种方法,用于按照行号选择 Pandas DataFrame 中的数据。该方法的基本语法是 df.iloc[row_number,column_number],其中 row_number 和 column_number 表示相应维度上的索引号。如果不指定列索引,则可以省略 column_number 参数,只使用 df.iloc[row_number] 语法。注意,行号和列号都是从零开始的。
相关问题
df.iloc查询方法代码
下面是一个使用df.iloc方法进行查询的示例代码:
```python
import pandas as pd
# 创建一个DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva'],
'age': [25, 32, 18, 47, 33],
'gender': ['F', 'M', 'M', 'M', 'F'],
'rating': [4.5, 3.2, 2.7, 4.1, 3.8]}
df = pd.DataFrame(data)
# 选择单个行和列
print(df.iloc[1, 0])
print(df.iloc[3, 3])
# 选择多行和多列
print(df.iloc[[0, 2, 4], [0, 1]])
print(df.iloc[[1, 3], [1, 3]])
# 使用切片进行选择
print(df.iloc[1:4, 0:3])
print(df.iloc[:, 2:4])
```
输出结果如下:
```
Bob
4.1
name age
0 Alice 25
2 Charlie 18
4 Eva 33
age rating
1 32 3.2
name age gender
1 Bob 32 M
2 Charlie 18 M
3 David 47 M
gender rating
0 F 4.5
1 M 3.2
2 M 2.7
3 M 4.1
4 F 3.8
```
df.iloc[].values使用方法
`df.iloc[]`是用于通过行索引和列索引来获取DataFrame中的特定元素或切片的方法。在`[]`内部,可以使用整数、整数切片、布尔数组或布尔条件来选择所需的行或列。
以下是一些使用`df.iloc[].values`的示例:
1. 获取特定行的值:
```python
row_values = df.iloc[2].values
```
这将返回DataFrame中第3行的所有值作为一个数组。
2. 获取特定列的值:
```python
column_values = df.iloc[:, 1].values
```
这将返回DataFrame中第2列的所有值作为一个数组。
3. 获取特定行和列的值:
```python
values = df.iloc[2:5, 1:3].values
```
这将返回DataFrame中第3至第5行、第2至第3列的值作为一个二维数组。
请注意,`df.iloc[].values`返回的是一个NumPy数组。如果要以DataFrame形式返回结果,可以使用`df.iloc[]`替代`df.iloc[].values`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)