pandas按索引取值
时间: 2023-07-11 21:38:07 浏览: 63
可以使用`.loc`和`.iloc`方法来按索引取值。
`.loc`方法是根据标签索引来取值,例如:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
df.set_index('B', inplace=True) # 设置 B 列为索引列
print(df.loc['a']) # 输出索引为 'a' 的行
```
输出结果为:
```
A 1
Name: a, dtype: int64
```
`.iloc`方法是根据位置索引来取值,例如:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
df.set_index('B', inplace=True) # 设置 B 列为索引列
print(df.iloc[0]) # 输出第 1 行
```
输出结果为:
```
A 1
Name: a, dtype: int64
```
相关问题
dataframe按索引取值
你可以使用`loc`方法按索引取值,如下所示:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'gender': ['F', 'M', 'M']})
# 设置索引
df.set_index('name', inplace=True)
# 按索引取值
print(df.loc['Bob'])
```
输出结果为:
```
age 30
gender M
Name: Bob, dtype: object
```
如果你想要取多个索引的值,也可以像下面这样使用`loc`方法:
```python
# 取多个索引的值
print(df.loc[['Alice', 'Charlie']])
```
输出结果为:
```
age gender
name
Alice 25 F
Charlie 35 M
```
pandas series 取值
在pandas中,Series是一种一维的数据结构,类似于带有标签的数组。你可以使用标签来访问Series中的元素,也可以使用位置索引来访问。下面是几种常见的Series取值方式:
1. 使用标签取值:可以使用标签来访问Series中的元素,类似于字典的方式。例如,假设有一个Series对象s,你可以使用s[label]来获取对应标签的值。
2. 使用位置索引取值:可以使用位置索引来访问Series中的元素,类似于列表的方式。例如,假设有一个Series对象s,你可以使用s[index]来获取对应位置索引的值。
3.片取值:可以使用切片操作来获取Series中的一分数据。例如,假设有一个Series对象s,你可以使用s[start:end]来获取从start到end之间的值。
4. 使用布尔索引取值:可以使用布尔索引来筛选出满足条件的值。例如,假设有一个Series对象s,你可以使用s[condition]来获取满足条件的。
相关推荐
![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)