在Python Pandas中,可以通过赋值操作将多列数据加入到DataFrame中。以下是详细步骤:
1. 创建DataFrame
首先我们需要创建一个DataFrame对象。
import pandas as pd
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
print(df)
输出:
A B
0 1 4
1 2 5
2 3 6
2. 填充数据
现在我们想要添加两列数据”C”和”D”,并将它们赋值为原来的”A”列和”B”列加上10。
df[["C", "D"]] = df[["A", "B"]] + 10
print(df)
输出:
A B C D
0 1 4 11 14
1 2 5 12 15
2 3 6 13 16
3. 注意事项
需要注意的是,以上操作都是原地填充数据,不会创建新的DataFrame对象。如果想在原来的DataFrame基础上添加新的列,并且得到一个新的DataFrame对象,可以使用以下方式:
new_df = df.assign(C=df["A"]+10, D=df["B"]+10)
print(new_df)
输出:
A B C D
0 1 4 11 14
1 2 5 12 15
2 3 6 13 16
以上就是Python Pandas中原地填入多列数据的完整攻略,附带实例说明。