python dataframe隔行取值
时间: 2023-09-23 09:07:48 浏览: 146
对python dataframe逻辑取值的方法详解
你可以使用切片来实现DataFrame的隔行取值。以下是一个示例代码:
```python
import pandas as pd
# 创建DataFrame
data = {'A': [1, 2, 3, 4, 5, 6],
'B': [7, 8, 9, 10, 11, 12],
'C': [13, 14, 15, 16, 17, 18]}
df = pd.DataFrame(data)
# 隔行取值
df_new = df[::2] # 或者 df.iloc[::2]
print(df_new)
```
这将输出隔行取值后的DataFrame:
```
A B C
0 1 7 13
2 3 9 15
4 5 11 17
```
这里的`[::2]`表示从第一行开始,以步长为2进行切片,即取第1、3、5行等隔行数据。你也可以使用`iloc`函数来实现相同的效果,例如`df.iloc[::2]`。
阅读全文