dataframe选中一行
时间: 2023-07-06 07:03:24 浏览: 43
你可以使用 `loc` 或 `iloc` 方法来选中一个 DataFrame 中的行。
使用 `loc` 方法选中行时,你需要指定行的标签(即行的索引):
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'姓名': ['张三', '李四', '王五'], '年龄': [20, 30, 25], '性别': ['男', '男', '女']}, index=['a', 'b', 'c'])
# 使用 loc 方法选中一行
row_a = df.loc['a']
print(row_a)
```
输出结果为:
```
姓名 张三
年龄 20
性别 男
Name: a, dtype: object
```
使用 `iloc` 方法选中行时,你需要指定行的整数位置(即行号):
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'姓名': ['张三', '李四', '王五'], '年龄': [20, 30, 25], '性别': ['男', '男', '女']})
# 使用 iloc 方法选中一行
row_0 = df.iloc[0]
print(row_0)
```
输出结果为:
```
姓名 张三
年龄 20
性别 男
Name: 0, dtype: object
```
相关问题
dataframe 选中一列
的所有非空值,应该如何操作?
您可以使用 Pandas 中的 dropna() 函数来删除包含空值的行或列,或者使用 notnull() 函数来选择非空值。例如,如果您想选择 DataFrame 中名为 column_name 的列中的所有非空值,可以使用以下代码:
df[column_name].dropna()
这将返回一个 Series,其中包含所有非空值。
dataframe 选中某一列值
可以使用 pandas 中的 loc 方法来选取某一列的值,例如选取名为 "column_name" 的列的值可以使用以下代码:
```python
df.loc[:, "column_name"]
```
其中,df 为要选取的 dataframe,":" 表示选取所有行,"column_name" 表示选取名为 "column_name" 的列。