📜  将具有常量值的列添加到 Pandas 数据框

📅  最后修改于: 2022-05-13 01:55:43.383000             🧑  作者: Mango

将具有常量值的列添加到 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:(通过使用 Pandas 系列)

Python3
# 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)


Python3
# 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)


输出 :

示例 2:(作为静态值)

蟒蛇3

# 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)

输出 :