数据框是一种二维数据结构,其中数据以表格格式存储,以行和列的形式。

它可以可视化为SQL数据表或excel工作表表示形式。可以使用以下构造函数创建它-pd.Dataframe(data, index, columns, dtype, copy)

可以以不同方式将新列添加到数据框。

让我们看看其中一种方法,通过首先形成一系列数据结构并将其作为附加列传递给现有数据框,来创建新列。

让我们看看实际的代码-

示例import pandas as pd

my_data = {'ab' : pd.Series([1, 8, 7], index=['a', 'b', 'c']),

'cd' : pd.Series([1, 2, 0, 9], index=['a', 'b', 'c', 'd'])}

my_df = pd.DataFrame(my_data)print("数据框为:")

print(my_df)print ("通过将其作为Series结构传递给数据框添加新列:")

my_df['ef']=pd.Series([56, 78, 32],index=['a','b','c'])

print("After adding a new column to the dataframe, :")

print(my_df)

输出结果数据框为:

ab   cd

a  1.0  1

b  8.0  2

c  7.0  0

d  NaN  9

通过将其作为Series结构传递给数据框添加新列:

After adding a new column to the dataframe, :

ab  cd  ef

a  1.0  1   56.0

b  8.0  2  78.0

c  7.0  0  32.0

d  NaN  9  NaN

说明导入所需的库,并为其指定别名,以方便使用。

创建字典数据结构,其中在一个字典中存在一个键值对。

这样,将创建多个词典并将其存储在列表中。

键值对中的“值”实际上是Series数据结构。

索引也是一个自定义的值列表。

该字典随后作为参数传递给存在于“ pandas”库中的“ Dataframe”函数

通过将字典值列表作为参数传递来创建数据框。

将创建另一个新列,并在其中初始化值。

此新列被索引到原始数据帧。

这样,新列将绑定到数据框。

数据框被打印在控制台上。

注意-“ NaN”一词指的是“不是数字”,这意味着特定的[row,col]值没有任何有效的条目。

python数据框添加新列_如何在Python中将新列添加到现有数据框?相关推荐

  1. python画对比双色柱状图_如何在Python中绘制一列被另一列着色的柱状图?

    我有一个数据集,其中包含3列,标题为Gender(要么M要么F).House(要么A要么B要么C)和Indicator(要么0要么1).我想绘制按性别划分的房屋直方图.这是我的代码:import pa ...

  2. python set 排序_python set 排序_如何在Python中使用sorted()和sort()

    点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基  著 18财税3班 李潇潇    译 日期:2019年5月6日 一. 使用sorted() ...

  3. python中用什么函数读取字符串_如何在Python中获得函数名作为字符串?

    在Python中,如何在不调用函数的情况下以字符串的形式获得函数名? 1 2 3 4def my_function(): pass print get_function_name_as_string( ...

  4. sqlserver中将多列_如何在Excel中将一个长列变成多个列

    sqlserver中将多列 Too much data in a single column can make your Microsoft Excel spreadsheet harder to r ...

  5. python移动文件中某个内容_如何在Python中移动文件

    如何在Python中移动文件 我查看了Python $ mv ...接口,但无法找到移动文件的方法. 我如何在Python中执行相当于$ mv ...的操作? >>> source_ ...

  6. python中用于绘制各种图形_如何在Python绘制图形

    如何在Python绘制图形 Python提供了一种最流行的绘图库,称为Matplotlib.它是开源的,跨平台的,可以根据数组中的数据制作2D图.它通常用于数据可视化并通过各种图形表示. Matplo ...

  7. python中glob模块怎么下_如何在Python中使用glob.glob模块搜索子文件夹?

    如何在Python中使用glob.glob模块搜索子文件夹? 我想在文件夹中打开一系列子文件夹,找到一些文本文件并打印一些文本文件行. 我用这个: configfiles = glob.glob('C ...

  8. python如何定义一个空变量_如何在python中定义自由变量? - python

    python doc中的本地/全局/自由变量定义: 如果名称绑定在块中,则除非声明为非本地,否则它是该块的局部变量.如果在模块级别绑定了名称,则该名称为全局变量. (模块代码块的变量是局部变量和全局变 ...

  9. python打印多个变量名_如何在Python中打印单个和多个变量?

    请考虑下面Python 2.x中的两个Python代码片段.# Code 1 print 1 # Output: 1# Code 2 print(1) # Output: 1 在Python 2.X中 ...

最新文章

  1. .hpp文件_文件上传漏洞另类绕过技巧及挖掘案例全汇总
  2. 数据库系统数据库管理系统_数据库管理系统介绍
  3. DOS批处理高级教程精选(二)
  4. matlab机器学习安装,机器学习(一):学习环境搭建
  5. Python最大公约数gcd、最小公倍数lcm
  6. selenium+python学习总结-mac
  7. 不得不爱开源 Wijmo jQuery 插件集(10)-【Expander】(附页面展示和源码)
  8. codeforces Roud499Div2 B和C
  9. Atitit 效率提升分析与解决方案 1. 三大模式 优化资源配置 通过降低难度 提升培训 1 1.1. 优化资源配置 1 1.2. 通过降低难度 1 1.3. 提升培训 1 2. 有效与立即可
  10. 读《亿级流量网站架构核心技术》
  11. 252个常见英语单词词根
  12. 复制虚拟机出现”适配器 的mac地址在保留地址范围内‘’
  13. 针对P2P终结者4.0版本的研究
  14. 基于Transformer的NLP智能对话机器人实战课程(第十六章、第十七章、第十八章)
  15. 《五朵金花》电影影评
  16. 层次分析法 你真的懂了吗?(完更)
  17. 如何用多种代码实现51单片机流水灯
  18. 安心做技术研究的技术的少,为了名气,改写文章如此泛滥!
  19. 浏览器--搜索操作符15个实例
  20. 学习方法——教中学、做中学、创中学

热门文章

  1. Tacotron: Towards End-to-End Speech Synthesis
  2. 程序员的凄凉及与其自身的关系
  3. ESMTP身份验证机制
  4. 微分方程---战争模型--常规战模型
  5. 使用plupload实现无刷新上传图片
  6. python sleep和wait,sleep和wait的区别
  7. bf算法c语言'',BF算法
  8. 《银行法律法规》二、银行业务——1、存款业务
  9. 电脑经常显示交互式服务器,win10系统打印机出现交互式服务检测的解决办法
  10. VR看房是怎么做出来的呀?