📜  在 pandas df 中追加 1 个 colmn - Python (1)

📅  最后修改于: 2023-12-03 14:51:03.627000             🧑  作者: Mango

在 Pandas Dataframe 中追加一个 Column - Python

Pandas 是一个用于数据分析和数据处理的 Python 开源库。在 Pandas 中,DataFrame 是一种二维表格形式的数据结构,我们可以在其中添加,删除,以及操纵数据。

我们可以使用 Pandas 中的 .insert() 或者 .assign() 方法,在一个 Pandas DataFrame 中追加一个新的 Column。

.insert() 方法

.insert() 方法在指定位置插入新的列。

import pandas as pd

# 创建一个 DataFrame
df = pd.DataFrame({'column_1': [1, 2, 3, 4],
                   'column_2': [5, 6, 7, 8]})

# 在第二列后面插入新的列 column_3
df.insert(2, 'column_3', [9, 10, 11, 12])

print(df)

输出结果:

   column_1  column_2  column_3
0         1         5         9
1         2         6        10
2         3         7        11
3         4         8        12
.assign() 方法

.assign() 方法在末尾添加一个新的列。

import pandas as pd

# 创建一个 DataFrame
df = pd.DataFrame({'column_1': [1, 2, 3, 4],
                   'column_2': [5, 6, 7, 8]})

# 在 DataFrame 末尾添加新的列 column_3
df = df.assign(column_3=[9, 10, 11, 12])

print(df)

输出结果:

   column_1  column_2  column_3
0         1         5         9
1         2         6        10
2         3         7        11
3         4         8        12

以上是两种常用的方法,在 Pandas DataFrame 中追加一个新的 Column。我们可以根据需要选择适合的方法。