pandas获取元素特征
时间: 2023-08-03 22:04:38 浏览: 99
如果您想获取 Pandas DataFrame 或 Series 中的某个元素的特征,可以使用 `.loc[]` 或 `.iloc[]` 方法来实现。
`.loc[]` 方法用于基于标签(索引)选取元素,例如:
```python
import pandas as pd
# 创建一个 DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva'],
'age': [25, 30, 35, 40, 45],
'city': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen', 'Hangzhou']}
df = pd.DataFrame(data)
# 选取第一行第一列的元素
print(df.loc[0, 'name']) # 输出 Alice
```
`.iloc[]` 方法用于基于位置选取元素,例如:
```python
import pandas as pd
# 创建一个 DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva'],
'age': [25, 30, 35, 40, 45],
'city': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen', 'Hangzhou']}
df = pd.DataFrame(data)
# 选取第一行第一列的元素
print(df.iloc[0, 0]) # 输出 Alice
```
以上示例中,`df.loc[0, 'name']` 和 `df.iloc[0, 0]` 都可以获取 DataFrame 中第一行第一列的元素。`.loc[]` 方法中用的是标签,`.iloc[]` 方法中用的是位置。
阅读全文