pandas取某一列的值
时间: 2023-10-18 08:12:48 浏览: 70
可以使用以下两种方法来取某一列的值:
1. 使用列名:
```python
# 假设df是一个DataFrame对象
df['列名']
```
2. 使用属性:
```python
# 假设df是一个DataFrame对象,列名为'列名'
df.列名
```
注意:第一种方法可以取多列的值,第二种方法只能取一列的值。
相关问题
pandas取某列某各值
您可以使用 Pandas 中的 loc 或 iloc 属性来选择指定列中的特定值。
假设您有一个名为 `df` 的 DataFrame,其中包含一列名为 `column_name`,您可以使用以下代码来选择该列中的特定值:
```python
# 选择值为 "value" 的行
df.loc[df['column_name'] == 'value']
# 选择值为 "value1" 或 "value2" 的行
df.loc[df['column_name'].isin(['value1', 'value2'])]
# 选择值为 "value" 的行,并返回特定列的值
df.loc[df['column_name'] == 'value', 'other_column']
# 选择值为 "value1" 或 "value2" 的行,并返回特定列的值
df.loc[df['column_name'].isin(['value1', 'value2']), 'other_column']
```
如果您想选择指定列中的特定值并返回整个行,您可以使用以下代码:
```python
# 选择值为 "value" 的行,并返回整个行
df[df['column_name'] == 'value']
# 选择值为 "value1" 或 "value2" 的行,并返回整个行
df[df['column_name'].isin(['value1', 'value2'])]
```
请注意,上述代码中的 `column_name` 和 `other_column` 应替换为您要选择的实际列名称。
pandas取某列最后一个值
可以使用`iloc`方法取最后一行,再选择对应的列,例如:
```python
import pandas as pd
# 创建示例数据
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
# 取B列最后一个值
last_value = df.iloc[-1]['B']
print(last_value)
```
输出:
```
6
```