美图欣赏2022/06/18

数据准备

import pandas as pddf = pd.DataFrame([['ABC'],['FJZ'],['FOC']],columns=['Site'])

df


在平时开发中,添加新数据列涉及到以下三种常用方法:

1. 直接赋值

语法: df[新列名] = 值

import pandas as pd
import numpy as npdf = pd.DataFrame([['ABC'],['FJZ'],['FOC']],columns=['Site'])# 添加空值数据列
# 添加'Level','Remark'列,将两列的值设置为空(keep blank)
df['Level'] = np.nan
df['Remark'] = np.nan

2.reindex()函数

语法: df.reindex(columns=[原来所有的列名,新增列名],fill_value=值)

import pandas as pddf = pd.DataFrame([['ABC'],['FJZ'],['FOC']],columns=['Site'])# 添加新列'Quantity'和'Product_number',并将其值设置为0
df = df.reindex(columns = ['Site', 'Quantity', 'Product_number'], fill_value=0)

注意: 不加fill_value参数,默认值为nan

3.loc()函数

语法: df.loc[:,新列名] = 值

import pandas as pddf = pd.DataFrame([['ABC'],['FJZ'],['FOC']],columns=['Site'])# 添加新列'Description',并将其值设置为'Good'
df.loc[:,'Description'] = 'Good'


练习案例:增加一个自增id列

import pandas as pddf = pd.DataFrame([['L123',1,2,3],['L456',4,5,6],['L437',7,8,9],['L112',10,11,12],['L211',13,14,15],['L985',16,17,18]],columns=['Material','W1|6/22','W2|6/23','W3|6/24'])df.index=df.index+1
df = df.reset_index()
df = df.rename(columns = {'index':'id'})

df

df(增加自增id列) 

[Pandas] 添加新列相关推荐

  1. python怎么添加列_如何将列添加到DataFrame列?添加新列详细解释————

    本文概述 我们可以使用不同的方式将新列添加到现有DataFrame中.对于演示, 首先, 我们必须编写代码以读取现有文件, 该文件由DataFrame中的某些列组成. import pandas as ...

  2. python数据框添加新列_如何在Python中将新列添加到现有数据框?

    数据框是一种二维数据结构,其中数据以表格格式存储,以行和列的形式. 它可以可视化为SQL数据表或excel工作表表示形式.可以使用以下构造函数创建它-pd.Dataframe(data, index, ...

  3. originPro2021(2)工作簿中添加新列且图中添加线

    step1 方法1:右键工作簿的空白处"添加新列" 方法2:快捷键ctrl+D step2 右键图层内容 选中添加的列

  4. excel数据生成txt逗号分隔文本及末尾添加新列

    先写一下用excel格式数据生成txt逗号分隔文本的方法: 原始的数据是excel格式n行7列的数据,选择"文件---另存为---.csv逗号分隔文件---保存",用记事本打开保存 ...

  5. php中数据库怎样增加一列,php – 向wordpress数据库添加新列

    我尝试更新我的插件.所以我必须升级mysql_table.但是在尝试新列时,程序会获得异常. 这是我目前的表格: $sql = "CREATE TABLE {$table_name} ( s ...

  6. php 添加表,关于php:如何向MYSQL表添加新列

    我正在尝试使用PHP将新列添加到我的MYSQL表中. 我不确定如何更改表以创建新列. 在我的评估表中 assessmentid | q1 | q2 | q3 | q4 | q5 假设我有一个带有文本框 ...

  7. pandas添加索引列名称

    想将索引列的名称也加上,效果如下 原來的数据列表结构如下 添加代码 # 添加索引列名称 pay_rate.index.name = '出勤天数' 实现效果

  8. datatable 创建列赋值_Datatable 添加新列并赋值

    DataTable dts = getExcelData(FileUpload1.PostedFile.FileName); //需要拆分的Datatable DataTable  table = n ...

  9. python在csv模块添加新列_如何在CSV文件的开头添加新列?

    使用csv模块的DictReader和DictWriter类将相当容易.下面是一个示例,它读取旧文件,并以单次传递的方式写入新文件. 一个DictReader实例将文件的每一个逻辑行作为字典返回,字典 ...

最新文章

  1. SQL语句性能调整原则
  2. js判断fck编辑器内容是否为空并获得焦点
  3. 【Android】隐藏底部虚拟按键
  4. 如果让我做一回产品经理。。。
  5. malloc和calloc的区别
  6. 开源代码ViewPageIndicator的使用
  7. Week 1:那些值得一阅的好文章
  8. mysql 表变量_在MySQL中创建表变量
  9. 动态分区分配存储管理方式的内存分配回收
  10. 在webconfig中写好连接后,在程序中如何调用?
  11. webview android%3e28,Android WebView 文明踩坑之路
  12. 听演讲的随笔--教育的最终目的是社会阶级分层
  13. python:实现lowest common ancestor最低共同祖先算法(附完整源码)
  14. LM09丨费雪逆变换反转网格策略
  15. [NOIP初赛复习]插空法与插板法解排列组合问题
  16. 数据分析项目实战项目一:CPC广告优化以及bilibili订单分析(下)
  17. 计算机毕业设计之java+ssm校园视频监控系统
  18. JavaScript伪数组和数组
  19. python多元非线性回归_利用Python进行数据分析之多元线性回归案例
  20. 武汉python编程培训机构排名_武汉python教育机构排名榜前十

热门文章

  1. 打印机上扫描出现连接计算机,佳能打印机上面有扫描打印机是干什么的 屏幕上面显示连接计算机 打印没反应是怎么回事...
  2. 吾尝终日而思矣——2019.02.27
  3. 按小数点(英文句号)“.“(dot)分割字符串
  4. 音频频率和体验知识汇总-【音频质量专题】
  5. 王者荣耀s16服务器维护,王者荣耀维护s16新赛季开启 王者荣耀更新不了怎么办...
  6. 收银软件怎么选性价比最高?手把手教你如何挑选对的收银系统!
  7. [人脸活体检测] 论文:Face De-Spoofing: Anti-Spoofing via Noise Modeling
  8. 特别好用的磁盘管理工具
  9. 5 2019-Identification of Autism Based on SVM-RFE and Stacked Sparse Auto-Encoder
  10. 拨码开关记录(没用)