python对表格的操作提取_Python如何将提取的列表逐列添加到新表中,python,取出,表格…

@

OC

分享****一种提取不同文件中特定的列并将该列依次添加到新的列表中的方法

简化代码如下所示

import pandas as pd

import numpy as np

df=pd.DataFrame(columns=[‘1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’10’,’11’,’12’,’13’,’14’,’15’,’16’],index=range(16))

for i in range(1,17):

df[str(i)]=pd.DataFrame(columns=[str(i)],data=range(i))

print(df)

显示的结果如下

python对表格的操作提取_Python如何将提取的列表逐列添加到新表中,python,取出,表格...

分段解释

import pandas as pd

import numpy as np

导入需要使用的模块

df=pd.DataFrame(columns=[‘1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’10’,’11’,’12’,’13’,’14’,’15’,’16’],index=range(200))

定义一个空列表,定义的方式是只定义列名和行数,定义行数可以根据读取列的最大数取值,如果这里定义的行数小于读取数据的最大行数,那么会有数据丢失的情况

for i in range(1,17):

df[str(i)]=pd.DataFrame(columns=[str(i)],data=range(i))

通过for循环来依次将数据添加到我们起初建立的空列表中

print(df)

显示列表

可能出现的问题

1

如果不在起初就建立空列表df,在后续使用 df[str(i)]=pd.DataFrame(columns=[str(i)],data=range(i))时会出现

NameError: name ‘df’ is not defined,我们可能想着是本句代码就可以直接顺带定义df的列表类型,其实,本句代码的意思是’range(i)’中的数存放到列表df中列名为’str(i)’的列中,就如同你拿着range(i)这列数据,但是放的时候才发现没有准备好得到盒子,

显示的结果如下:

python对表格的操作提取_Python如何将提取的列表逐列添加到新表中,python,取出,表格...

如果df定义的行数少与数据行数,那就是放的时候才发现数据多放不下,这样默认只放先放进入的,后面放不进去的丢掉;

例如,当定义index=range(5)时,我们将原始的df和赋值后的df都打印出来对比

python对表格的操作提取_Python如何将提取的列表逐列添加到新表中,python,取出,表格...

可以发现,空列表df里面均是NaN,即为not a number;而赋值后,列表由于df行数只有5行,多余的数据未实现保存,因此呈现上图的样子;

2

在起初未建立空列表df的情况下,代码写为

for i in range(1,17):

df=pd.DataFrame(columns=[str(i)],data=range(i))

这时,打印出来的df是最后赋值到df中的range(17),并不能完成依次存入的功能,而是每次数据的覆盖,最后留下的 就是最后放入的;

显示的结果如下:

python对表格的操作提取_Python如何将提取的列表逐列添加到新表中,python,取出,表格...

3

在代码

df=pd.DataFrame(columns=[‘1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’10’,’11’,’12’,’13’,’14’,’15’,’16’],index=range(16))

中,可以使用index=range(16)来定义行数;

4

注意防止for后冒号的丢失以及正确的缩进;

Original: https://blog.csdn.net/weixin_33375038/article/details/113979723
Author: 猫盟CFCA
Title: python对表格的操作提取_Python如何将提取的列表逐列添加到新表中,python,取出,表格…

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/754070/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Scrapy使用FilesPipeline下载并读取Excel/Doc/Dox/Pdf内容

    一、需求背景 抓取网页中的附件,并将附件中的文字存储下来,不要求 格式及段落顺序。 二、Spider 使用scrapy默认的pipeline,统一下载后根据不同格式进行文件处理。 …

    Python 2023年10月3日
    050
  • Unity Rain Ai 插件的使用入门

    目录 1、向指定目标移动 2、让物体到达我们指定的点 3、沿着指定路径移动 4、智能规避障碍物 5、为AI角色也添加视觉和听觉 场景准备 行为树切换 为敌人添加视觉 追逐行为的实现…

    Python 2023年10月10日
    060
  • 【python:turtle绘画 圣诞树】

    用python画一个圣诞树 小雪人 文章目录 前言 一、Turtle是什么? 二、使用步骤 * 1.引入库 2.turtle绘图的基础知识 三、圣诞树代码 总结 前言 圣诞节快到了…

    Python 2023年7月31日
    067
  • python数据类型

    1、Number(数字类型) 2、String(字符串) 3、Tuple(元组) 4、List(列表) 5、Set(集合) 6、Dict(字典) 7、Bool(布尔类型) 注意: …

    Python 2023年10月31日
    050
  • MySQL主从同步

    1.什么是MySQL主从同步? “主”指的是MySQL主服务器(master),负责写请求。”从”指的是MySQL从服务器(slav…

    Python 2023年10月13日
    045
  • Python SQLite3 教程

    在本教程中,我们将使用 Python 以编程方式处理 SQLite3 数据库。 SQLite 通常是一种无服务器数据库,您可以在包括 Python 在内的几乎所有编程语言中使用它。…

    Python 2023年8月1日
    091
  • Scrapy框架items数据建模、翻页请求、requests对象请求、meta参数的使用

    1. 数据建模 通常在做项目的过程中,在items.py中进行数据建模 1.1 为什么建模 定义item即提前规划好哪些字段需要抓,防止手误,因为定义好之后,在运行过程中,系统会自…

    Python 2023年10月3日
    071
  • 使用ffmpeg进行视频图片提取

    环境:windows10-x64 ffmpeg的功能很强大,可以进行音频和视频的处理,这里记录下需要从视频文件提取图片的情况。 ffmpeg官方地址:https://www.ffm…

    Python 2023年6月12日
    085
  • 拒绝某度文库,跟我一起用Python写个下载器

    Original: https://www.cnblogs.com/pythonQqun200160592/p/15449131.htmlAuthor: python可乐编程Tit…

    Python 2023年5月25日
    077
  • 改进YOLOv5系列:27.YOLOv5 结合 Swin Transformer V2结构,Swin Transformer V2:通向视觉大模型之路

    最新创新点改进推荐 -💡统一使用 YOLO 代码框架, 结合不同模块来构建不同的YOLO目标检测模型。 🔥 《芒果书》系列改进专栏内的改进文章,均包含多种模型改进方式,均适用于 Y…

    Python 2023年10月8日
    065
  • 对DataFrame各行列累乘:prod()函数

    【小白从小学Python、C、Java】【Python-计算机等级考试二级】【Python-数据分析】对DataFrame各行列累乘prod()函数 选择题下列说法错误的是? im…

    Python 2023年8月21日
    065
  • MySQL半同步复制源码解析

    今天 DBA 同事问了一个问题,MySQL在半同步复制的场景下,当关闭从节点时使得从节点的数量 < rpl_semi_sync_master_wait_for_slave_c…

    Python 2023年10月22日
    032
  • StarRocks 运维工具 StarGo

    🚀 优质资源分享 🚀 学习路线指引(点击解锁)知识定位人群定位🧡 Python实战微信订餐小程序 🧡 进阶级本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯…

    Python 2023年8月13日
    053
  • 体验了一下火爆全球的 ChatGPT,我震惊了

    这几天,要说编程圈最热的话题,莫过于 OpenAI的 ChatGPT,写小说,写代码,找BUG,写论文,画漫画,谱曲……简直没有它干不了的事。 趁着下班时间…

    Python 2023年11月3日
    037
  • DL – TensorBoard

    TensorBoard 文章目录 TensorBoard * 一、安装 TensorBoard – 启动 二、使用 – 1、显示坐标轴 2、展示图片 使用注…

    Python 2023年8月29日
    049
  • ❥❥全网最全python操作列表来袭❥❥(建议收藏)(

    第4章 操作列表 4.1 遍历整个列表你经常需要遍历列表的所有元素,对每个元素执行相同的操作。例 如,在游戏中,可能需要将每个界面元素平移相同的距离;对于包 含数字的列表,可能需要…

    Python 2023年9月26日
    063
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球