dataframe取部分值
时间: 2023-09-15 18:18:02 浏览: 68
dataframe设置两个条件取值的实例
您可以使用 Pandas 库中的 `.loc` 或 `.iloc` 方法来选择 DataFrame 中的部分值。
`.loc` 方法使用标签来选择数据,而 `.iloc` 方法使用整数位置来选择数据。
下面是一个例子:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 使用 .loc 获取第一行和第二行的数据
subset1 = df.loc[[0, 1], :]
# 使用 .iloc 获取第一行和第二行的数据
subset2 = df.iloc[[0, 1], :]
print(subset1)
print(subset2)
```
输出:
```
A B C
0 1 4 7
1 2 5 8
A B C
0 1 4 7
1 2 5 8
```
在上面的例子中,`.loc` 和 `.iloc` 方法都选择了第一行和第二行的数据,但是使用了不同的语法。`:` 表示选择所有列。如果您只想选择特定的列,则可以在方括号中指定列名或列索引。例如,`df.loc[[0, 1], ['A', 'B']]` 将选择第一行和第二行的 `A` 和 `B` 列。
阅读全文