dataframe取一列
时间: 2023-09-09 15:09:14 浏览: 90
要从 DataFrame 中取一列,你可以使用列名或索引来获取。以下是两种常见的方法:
1. 使用列名:使用 DataFrame 的列名作为索引,可以通过以下方式获取列:
```python
column = df['column_name']
```
2. 使用索引:如果你知道要获取的列在 DataFrame 中的索引位置,可以使用 iloc 方法:
```python
column = df.iloc[:, index]
```
这里的 `index` 是列在 DataFrame 中的索引位置,从 0 开始计数。
请注意,在这两种方法中,取得的是该列的副本,而不是视图。如果你需要修改原始 DataFrame 中的数据,请使用 `df['column_name'] = new_values`。
相关问题
python dataframe取一列
您好!"python dataframe取一列" 可以使用以下代码来获取DataFrame中的一列:
```python
df['列名']
```
其中,`df`是DataFrame对象,`列名`是要获取的列的名称。例如获取名为`score`的列,可以写为:
```python
df['score']
```
希望这个回答能对您有所帮助。
dataframe取一列去重统计次数
假设你有一个名为 `df` 的 DataFrame,要取其中一列 `column_name` 进行去重并统计每个唯一值出现的次数,可以使用以下代码:
```python
df[column_name].value_counts()
```
其中,`value_counts()` 方法会返回一个 Series 对象,其中包含了每个唯一值出现的次数。如果你想要将结果保存为一个新的 DataFrame,可以使用 `to_frame()` 方法:
```python
df[column_name].value_counts().to_frame()
```
最终,你会得到一个新的 DataFrame,其中包含了 `column_name` 列中每个唯一值出现的次数。
阅读全文