我有一个动态数据帧,它工作得很好,但是当没有数据要添加到数据帧时,我会得到一个错误。因此,我需要一个解决方案来创建一个只有列名的空数据框。

现在我有这样的东西:df = pd.DataFrame(columns=COLUMN_NAMES) # Note that there are now row data inserted.

备注:列名仍然出现在数据帧中是很重要的。

但是当我这样使用它的时候,我会得到这样的结果:Index([], dtype='object')

Empty DataFrame

“空数据框”部分很好!但是我需要显示列而不是索引。

编辑:

我发现了一件重要的事情:我正在使用Jinja2将这个数据框架转换为PDF,因此我调用了一个方法来首先将其输出为HTML,如下所示:df.to_html()

我想这就是专栏迷路的地方。

编辑2:

一般来说,我遵循这个示例:http://pbpython.com/pdf-reports.html。css也来自链接。

我就是这样将数据帧发送到PDF:env = Environment(loader=FileSystemLoader('.'))

template = env.get_template("pdf_report_template.html")

template_vars = {"my_dataframe": df.to_html()}

html_out = template.render(template_vars)

HTML(string=html_out).write_pdf("my_pdf.pdf", stylesheets=["pdf_report_style.css"])

编辑3:

如果在创建后立即打印出数据帧,则会得到以下信息:[0 rows x 9 columns]

Empty DataFrame

Columns: [column_a, column_b, column_c, column_d,

column_e, column_f, column_g,

column_h, column_i]

Index: []

这似乎是合理的,但如果我打印出模板:'my_dataframe': '

Index([], dtype=\'object\') Empty DataFrame

'

而且这些列似乎已经不见了。

E4类:

如果我打印出以下内容:print(df.to_html())

我已经得到了以下结果:

Index([], dtype='object') Empty DataFrame

python数据框添加一列无列名_Pandas只使用列名创建空数据框相关推荐

  1. python数据框添加一列无列名_Python将列添加到数据框导致NaN

    我有一个系列和df s = pd.Series([1,2,3,5]) df = pd.DataFrame() 当我像这样向df添加列时 df.loc[:, "0-2"] = s.i ...

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

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

  3. R语言dplyr包summarise_if函数计算dataframe数据中所有数值数据列的均值和中位数、基于条件进行数据汇总分析(Summarize all Numeric Variables)

    R语言dplyr包summarise_if函数计算dataframe数据中所有数值数据列的均值和中位数.基于条件进行数据汇总分析(Summarize all Numeric Variables) 目录

  4. axure9中继器添加一列序号自增_中继器如何做简单穿梭框

    编辑导语:穿梭框在网页端表单等处用到的较多,那么如何用中继器做一个简单的穿梭框呢?本文作者为我们做出了详细的解答. 穿梭框的布局是两个区域:候选区和已选区,在候选区选中后单击右向箭头按钮,候选区中该元 ...

  5. php jq ajax 4个下拉框联动案列,Ajax与Jquery结合数据库做出实现下拉框的二级联动...

    这次给大家带来Ajax与Jquery结合数据库做出实现下拉框的二级联动,Ajax与Jquery结合数据库做出实现下拉框二级联动的注意事项有哪些,下面就是实战案例,一起来看一下. 首先我们需要先建立好数 ...

  6. python数据框新建一个列并赋值_pandas.DataFrame 根据条件新建列并赋值的方法

    pandas.DataFrame 根据条件新建列并赋值的方法 实例如下所示: import numpy as np import pandas as pd data = {'city': ['Beij ...

  7. python向EXCEL添加一列数据或指定行列给单元格赋值

    import openpyxl# column名 column_title = ["FirstName", "LastName"]if __name__ == ...

  8. python计算ema_python – 添加一个列(EMA),它是pandas中先前新列值的结果

    我的Orignal数据框如下: Date C 0 a 1 b 2 c 3 d 这是股票数据. 0,1,2,3是次,C:关闭是浮点数. 我需要能够将EMA(指数移动平均线)的列添加到通过从当前C列计算得 ...

  9. python批量修改列名_pandas修改DataFrame列名的实现方法

    提出问题 存在一个名为dataset的DataFrame >>> dataset.columns Index(['age', 'job', 'marital', 'education ...

  10. python修改csv文件中列的数据类型_pandas读取CSV文件时查看修改各列的数据类型格式...

    下面给大家介绍下pandas读取CSV文件时查看修改各列的数据类型格式,具体内容如下所述: 我们在调bug的时候会经常查看.修改pandas列数据的数据类型,今天就总结一下: 1.查看: Numpy和 ...

最新文章

  1. 关于C语言中的数组指针、指针数组以及二级指针
  2. Spark函数详解系列--RDD基本转换
  3. ural1297 后缀数组+RMQ
  4. Mybatis处理表关联(懒加载)
  5. 阿里云云效发布研发协同工具,以新的产研协同工作方式助力实现BizDevOps
  6. php 静态页面模板类,dedetag.class.php 静态模板类
  7. 吴恩达 神经网络和深度学习 第一课 第一周(笔记,代码,数据集)
  8. LSI_阵列卡操作手册
  9. c++ ANSI、UNICODE、UTF8互转
  10. 【BFS】LeetCode 130. Surrounded Regions
  11. java swing结束事件_java swing清除事件队列
  12. 三极管饱和时内部状态再探
  13. K-Means聚类算法
  14. 各国语言缩写-各国语言简称,世界各国域名缩写
  15. 金仓数据库 KingbaseGIS使用手册(2. 简介)
  16. 城域网和计算机网络区别,局域网、广域网、城域网的区别是什么
  17. 简单理解工作量单位:人月、人日、人时
  18. illegal multibyte sequence 解决方法
  19. Android版本自带游戏,植物大战僵尸自带花园版
  20. caffe中的Accuracy

热门文章

  1. 高反差保留滤镜学习OpenCV:滤镜系列(11)——高反差保留
  2. 大叔手记(2):为每个应用程序池单独设置aspnet.config配置文件
  3. Flex请求Php端的奇怪现象
  4. 增强现实:原理算法与应用 第一章增强现实概论笔记
  5. 190421每日一句
  6. LaTeX标题、目录及段落的编辑(清晰实例)
  7. paip.mysql 性能测试 报告 home right
  8. paip.ollydbg 常用流程以及找到子程序调用地址
  9. paip.没有源码的情况下更改ASP.net ASPX页
  10. Rust FFI 编程 - Rust 语言层面对 FFI 的支持