pandas某一列如何添加值
时间: 2023-06-21 19:07:18 浏览: 87
pandas 缺失值与空值处理的实现方法
要添加值到 pandas 数据帧(DataFrame)的某一列,可以使用以下方法:
假设我们有一个名为 df 的 pandas 数据帧,并且我们要向其中名为 column_name 的列添加值 value:
```
import pandas as pd
# 创建一个包含三个元素的数据帧
df = pd.DataFrame({'column_name': [1, 2, 3]})
# 添加值到特定列
df['column_name'] = df['column_name'].append(pd.Series([value]), ignore_index=True)
```
在以上代码中,我们首先使用 pandas 创建了一个包含三个元素的数据帧。然后,我们使用 `df['column_name']` 选择了要添加值的列,并将其设置为一个新的序列,该序列由原始序列和要添加的值组成。最后,我们使用 `append()` 方法将新的序列添加到原始序列中。需要注意的是,我们必须使用 `ignore_index=True` 参数来确保新值被附加到序列末尾。
如果我们要添加多个值,可以将它们作为列表传递给 `pd.Series()` 方法,例如:
```
new_values = [4, 5, 6]
df['column_name'] = df['column_name'].append(pd.Series(new_values), ignore_index=True)
```
这将在 `column_name` 列末尾添加值 4、5 和 6。
阅读全文