python数据框添加新列_如何在Python中将新列添加到现有数据框?
数据框是一种二维数据结构,其中数据以表格格式存储,以行和列的形式。
它可以可视化为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中将新列添加到现有数据框?相关推荐
- python画对比双色柱状图_如何在Python中绘制一列被另一列着色的柱状图?
我有一个数据集,其中包含3列,标题为Gender(要么M要么F).House(要么A要么B要么C)和Indicator(要么0要么1).我想绘制按性别划分的房屋直方图.这是我的代码:import pa ...
- python set 排序_python set 排序_如何在Python中使用sorted()和sort()
点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基 著 18财税3班 李潇潇 译 日期:2019年5月6日 一. 使用sorted() ...
- python中用什么函数读取字符串_如何在Python中获得函数名作为字符串?
在Python中,如何在不调用函数的情况下以字符串的形式获得函数名? 1 2 3 4def my_function(): pass print get_function_name_as_string( ...
- sqlserver中将多列_如何在Excel中将一个长列变成多个列
sqlserver中将多列 Too much data in a single column can make your Microsoft Excel spreadsheet harder to r ...
- python移动文件中某个内容_如何在Python中移动文件
如何在Python中移动文件 我查看了Python $ mv ...接口,但无法找到移动文件的方法. 我如何在Python中执行相当于$ mv ...的操作? >>> source_ ...
- python中用于绘制各种图形_如何在Python绘制图形
如何在Python绘制图形 Python提供了一种最流行的绘图库,称为Matplotlib.它是开源的,跨平台的,可以根据数组中的数据制作2D图.它通常用于数据可视化并通过各种图形表示. Matplo ...
- python中glob模块怎么下_如何在Python中使用glob.glob模块搜索子文件夹?
如何在Python中使用glob.glob模块搜索子文件夹? 我想在文件夹中打开一系列子文件夹,找到一些文本文件并打印一些文本文件行. 我用这个: configfiles = glob.glob('C ...
- python如何定义一个空变量_如何在python中定义自由变量? - python
python doc中的本地/全局/自由变量定义: 如果名称绑定在块中,则除非声明为非本地,否则它是该块的局部变量.如果在模块级别绑定了名称,则该名称为全局变量. (模块代码块的变量是局部变量和全局变 ...
- python打印多个变量名_如何在Python中打印单个和多个变量?
请考虑下面Python 2.x中的两个Python代码片段.# Code 1 print 1 # Output: 1# Code 2 print(1) # Output: 1 在Python 2.X中 ...
最新文章
- .hpp文件_文件上传漏洞另类绕过技巧及挖掘案例全汇总
- 数据库系统数据库管理系统_数据库管理系统介绍
- DOS批处理高级教程精选(二)
- matlab机器学习安装,机器学习(一):学习环境搭建
- Python最大公约数gcd、最小公倍数lcm
- selenium+python学习总结-mac
- 不得不爱开源 Wijmo jQuery 插件集(10)-【Expander】(附页面展示和源码)
- codeforces Roud499Div2 B和C
- Atitit 效率提升分析与解决方案 1. 三大模式 优化资源配置 通过降低难度 提升培训	1 1.1. 优化资源配置	1 1.2. 通过降低难度	1 1.3. 提升培训	1 2. 有效与立即可
- 读《亿级流量网站架构核心技术》
- 252个常见英语单词词根
- 复制虚拟机出现”适配器 的mac地址在保留地址范围内‘’
- 针对P2P终结者4.0版本的研究
- 基于Transformer的NLP智能对话机器人实战课程(第十六章、第十七章、第十八章)
- 《五朵金花》电影影评
- 层次分析法 你真的懂了吗?(完更)
- 如何用多种代码实现51单片机流水灯
- 安心做技术研究的技术的少,为了名气,改写文章如此泛滥!
- 浏览器--搜索操作符15个实例
- 学习方法——教中学、做中学、创中学