如何获取dataframe中的元素
时间: 2024-05-16 15:18:22 浏览: 92
在 Pandas 中,可以使用 `.loc` 和 `.iloc` 方法来获取 DataFrame 中的元素。
`.loc` 方法是通过标签索引获取元素,例如:
```python
import pandas as pd
df = pd.DataFrame({
'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'gender': ['F', 'M', 'M']
})
# 获取第一行第一列的元素
print(df.loc[0, 'name'])
# 获取第二行的所有元素
print(df.loc[1])
```
输出结果:
```
Alice
name Bob
age 30
gender M
Name: 1, dtype: object
```
`.iloc` 方法是通过整数索引获取元素,例如:
```python
# 获取第一行第一列的元素
print(df.iloc[0, 0])
# 获取第二行的所有元素
print(df.iloc[1])
```
输出结果:
```
Alice
name Bob
age 30
gender M
Name: 1, dtype: object
```
除了 `.loc` 和 `.iloc` 方法,还可以使用 `.at` 和 `.iat` 方法来获取单个元素,例如:
```python
# 获取第一行第一列的元素
print(df.at[0, 'name'])
# 获取第二行第一列的元素
print(df.iat[1, 0])
```
输出结果:
```
Alice
Bob
```
阅读全文