在pandas数据框架中添加具有常量值的列
在这篇文章中,我们将学习如何在Pandas DataFrame中添加一个新的恒定值的列。在此之前,我们必须熟悉以下概念。
- Pandas DataFrame:Pandas DataFrame是二维的大小可变的,可能是异质的表格排列,有标记的轴(行和列)。一个数据框架可以是一个二维排列,即数据以表格的方式在行和列中排列。Pandas DataFrame由三个主要部分组成:数据、行和列。
- DataFrame中的列:为了在Pandas DataFrame中挑选一个列,我们将通过调用它们的列名来访问这些列。增加列:为了在Pandas DataFrame中突出一个列,我们将声明一个替换列表作为一个列,并增加一个现有的Dataframe。
- 常数。一个固定的值。在代数中,常数可以是一个单独的数字,有时也可以是一个字母,如a、b或c,以面对一个硬性的数字。例如:在 “x+5=9 “中,5和9是常数。
步骤
1.引入库
2.加载或创建一个数据框架
3.在数据框架中添加带有常量值的列
为了理解上述这些步骤,让我们讨论一些例子。
示例1: (By using Pandas Series)
# import packages
import pandas as pd
import numpy as np
# create dataframe
df = pd.DataFrame({'Number': {0: 1, 1: 2, 2: 3, 3: 4, 4: 5},
'Power 2': {0: 1, 1: 4, 2: 9, 3: 16, 4: 25},
'Power 3': {0: 1, 1: 8, 2: 27, 3: 64, 4: 125}})
# view dataframe
print("Initial dataframe")
display(df)
# adding column with constant value
df['Power 0'] = pd.Series([1 for x in range(len(df.index))])
# view dataframe
print("Final dataframe")
display(df)
输出 :
示例2: (As static value)
# import packages
import pandas as pd
import numpy as np
# create dataframe
df = pd.DataFrame({'Name': {0: 'Ram', 1: 'Deep', 2: 'Yash', 3: 'Aman', 4: 'Akash'},
'Marks': {0: 68, 1: 87, 2: 45, 3: 78, 4: 56}})
# view dataframe
print("Initial dataframe")
display(df)
# adding column with constant value
df['Pass'] = True
# view dataframe
print("Final dataframe")
display(df)
输出 :