python数据框添加一列无列名_Pandas只使用列名创建空数据框
我有一个动态数据帧,它工作得很好,但是当没有数据要添加到数据帧时,我会得到一个错误。因此,我需要一个解决方案来创建一个只有列名的空数据框。
现在我有这样的东西: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只使用列名创建空数据框相关推荐
- python数据框添加一列无列名_Python将列添加到数据框导致NaN
我有一个系列和df s = pd.Series([1,2,3,5]) df = pd.DataFrame() 当我像这样向df添加列时 df.loc[:, "0-2"] = s.i ...
- python数据框添加新列_如何在Python中将新列添加到现有数据框?
数据框是一种二维数据结构,其中数据以表格格式存储,以行和列的形式. 它可以可视化为SQL数据表或excel工作表表示形式.可以使用以下构造函数创建它-pd.Dataframe(data, index, ...
- R语言dplyr包summarise_if函数计算dataframe数据中所有数值数据列的均值和中位数、基于条件进行数据汇总分析(Summarize all Numeric Variables)
R语言dplyr包summarise_if函数计算dataframe数据中所有数值数据列的均值和中位数.基于条件进行数据汇总分析(Summarize all Numeric Variables) 目录
- axure9中继器添加一列序号自增_中继器如何做简单穿梭框
编辑导语:穿梭框在网页端表单等处用到的较多,那么如何用中继器做一个简单的穿梭框呢?本文作者为我们做出了详细的解答. 穿梭框的布局是两个区域:候选区和已选区,在候选区选中后单击右向箭头按钮,候选区中该元 ...
- php jq ajax 4个下拉框联动案列,Ajax与Jquery结合数据库做出实现下拉框的二级联动...
这次给大家带来Ajax与Jquery结合数据库做出实现下拉框的二级联动,Ajax与Jquery结合数据库做出实现下拉框二级联动的注意事项有哪些,下面就是实战案例,一起来看一下. 首先我们需要先建立好数 ...
- python数据框新建一个列并赋值_pandas.DataFrame 根据条件新建列并赋值的方法
pandas.DataFrame 根据条件新建列并赋值的方法 实例如下所示: import numpy as np import pandas as pd data = {'city': ['Beij ...
- python向EXCEL添加一列数据或指定行列给单元格赋值
import openpyxl# column名 column_title = ["FirstName", "LastName"]if __name__ == ...
- python计算ema_python – 添加一个列(EMA),它是pandas中先前新列值的结果
我的Orignal数据框如下: Date C 0 a 1 b 2 c 3 d 这是股票数据. 0,1,2,3是次,C:关闭是浮点数. 我需要能够将EMA(指数移动平均线)的列添加到通过从当前C列计算得 ...
- python批量修改列名_pandas修改DataFrame列名的实现方法
提出问题 存在一个名为dataset的DataFrame >>> dataset.columns Index(['age', 'job', 'marital', 'education ...
- python修改csv文件中列的数据类型_pandas读取CSV文件时查看修改各列的数据类型格式...
下面给大家介绍下pandas读取CSV文件时查看修改各列的数据类型格式,具体内容如下所述: 我们在调bug的时候会经常查看.修改pandas列数据的数据类型,今天就总结一下: 1.查看: Numpy和 ...
最新文章
- 关于C语言中的数组指针、指针数组以及二级指针
- Spark函数详解系列--RDD基本转换
- ural1297 后缀数组+RMQ
- Mybatis处理表关联(懒加载)
- 阿里云云效发布研发协同工具,以新的产研协同工作方式助力实现BizDevOps
- php 静态页面模板类,dedetag.class.php 静态模板类
- 吴恩达 神经网络和深度学习 第一课 第一周(笔记,代码,数据集)
- LSI_阵列卡操作手册
- c++ ANSI、UNICODE、UTF8互转
- 【BFS】LeetCode 130. Surrounded Regions
- java swing结束事件_java swing清除事件队列
- 三极管饱和时内部状态再探
- K-Means聚类算法
- 各国语言缩写-各国语言简称,世界各国域名缩写
- 金仓数据库 KingbaseGIS使用手册(2. 简介)
- 城域网和计算机网络区别,局域网、广域网、城域网的区别是什么
- 简单理解工作量单位:人月、人日、人时
- illegal multibyte sequence 解决方法
- Android版本自带游戏,植物大战僵尸自带花园版
- caffe中的Accuracy
热门文章
- 高反差保留滤镜学习OpenCV:滤镜系列(11)——高反差保留
- 大叔手记(2):为每个应用程序池单独设置aspnet.config配置文件
- Flex请求Php端的奇怪现象
- 增强现实:原理算法与应用 第一章增强现实概论笔记
- 190421每日一句
- LaTeX标题、目录及段落的编辑(清晰实例)
- paip.mysql 性能测试 报告 home right
- paip.ollydbg 常用流程以及找到子程序调用地址
- paip.没有源码的情况下更改ASP.net ASPX页
- Rust FFI 编程 - Rust 语言层面对 FFI 的支持