dataframe获取某一列某一行数据
时间: 2023-08-14 16:08:16 浏览: 1425
pandas 选取行和列数据的方法详解
可以使用 `loc` 或 `iloc` 方法来获取 DataFrame 中某一行或某一列的数据。
假设有一个 DataFrame 叫做 `df`,获取第 1 行、第 2 列的数据可以使用:
``` python
value = df.iloc[0, 1] # 注意索引从0开始
```
其中,`iloc` 方法通过行列的位置来获取数据,第一个参数表示行的位置,第二个参数表示列的位置。
如果需要获取某一列的所有数据,可以使用如下代码:
``` python
col_data = df['column_name']
```
其中,`column_name` 为列的名称。如果需要获取多列数据,可以使用如下代码:
``` python
col_data = df[['col1', 'col2']] # 获取 col1 和 col2 两列的数据
```
如果需要获取某一行的所有数据,可以使用如下代码:
``` python
row_data = df.loc[0]
```
其中,`loc` 方法通过行的标签或名称来获取数据,这里使用的是行的位置(即行的标签为 0)。如果需要获取多行数据,可以使用如下代码:
``` python
row_data = df.loc[[0, 1]] # 获取第 1 行和第 2 行的数据
```
注意,`loc` 方法中行的标签必须是唯一的。
阅读全文