python中iloc函数参数
时间: 2023-10-23 20:12:52 浏览: 87
在Python中,`iloc`是pandas库中DataFrame对象的一个方法,用于通过整数位置选择和访问数据。它接受一到两个参数,分别表示行和列的位置。
语法如下:
```python
DataFrame.iloc[row_index, column_index]
```
其中,`row_index`表示要选择的行的位置,可以是单个整数、整数列表、整数切片或布尔数组。而`column_index`表示要选择的列的位置,可以是单个整数、整数列表、整数切片或布尔数组。
举个例子:
```python
import pandas as pd
data = {'Name': ['Tom', 'Nick', 'John'],
'Age': [25, 30, 35],
'City': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# 选择第一行第二列的元素
print(df.iloc[0, 1])
# 选择前两行的所有列
print(df.iloc[0:2, :])
# 选择第三列的所有行
print(df.iloc[:, 2])
```
以上代码中,`df.iloc[0, 1]`选择第一行第二列的元素,输出结果为'Nick'。`df.iloc[0:2, :]`选择前两行的所有列,输出结果为:
```
Name Age City
0 Tom 25 New York
1 Nick 30 Paris
```
`df.iloc[:, 2]`选择第三列的所有行,输出结果为:
```
0 New York
1 Paris
2 London
Name: City, dtype: object
```
希望可以帮到你!如有更多问题,请继续提问。
阅读全文