dataframe取出不连续的行
时间: 2024-05-11 07:18:45 浏览: 74
解决python DataFrame 打印结果不换行问题
可以使用 `iloc` 函数来取出不连续的行。`iloc` 函数可以通过行的索引位置来进行切片。下面是一个示例代码:
```python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3', 'A4'],
'B': ['B0', 'B1', 'B2', 'B3', 'B4'],
'C': ['C0', 'C1', 'C2', 'C3', 'C4'],
'D': ['D0', 'D1', 'D2', 'D3', 'D4'],
'E': ['E0', 'E1', 'E2', 'E3', 'E4']})
# 取出第1、3、4行
df_new = df.iloc[[0, 2, 3]]
print(df_new)
```
输出结果:
```
A B C D E
0 A0 B0 C0 D0 E0
2 A2 B2 C2 D2 E2
3 A3 B3 C3 D3 E3
```
在 `iloc` 函数中,可以通过列表或切片指定要取出的行。例如,`df.iloc[:3]` 将会取出前三行。
阅读全文