dataframe提取多行
时间: 2023-11-18 08:08:33 浏览: 116
Python DataFrame一列拆成多列以及一行拆成多行
5星 · 资源好评率100%
要从DataFrame中提取多行,可以使用loc或iloc函数。
loc函数用于按标签提取数据,而iloc用于按位置提取数据。
假设我们有以下DataFrame:
```
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'],
'age': [25, 30, 35, 40, 45],
'gender': ['F', 'M', 'M', 'M', 'F']}
df = pd.DataFrame(data)
```
我们想提取第2行到第4行,可以使用以下代码:
```
df.loc[1:3]
```
或者
```
df.iloc[1:4]
```
这将返回以下结果:
```
name age gender
1 Bob 30 M
2 Charlie 35 M
3 David 40 M
```
阅读全文