python将dataframe导出为csv_python将dataframe转换为csv,为每列导出一个格式独特的文本文件...

我正在Win7 64位上使用Python2.7.7和熊猫。

我的输入数据最初是以空格分隔的,右对齐的。

我现在有数据作为熊猫数据帧,我导出为一个csv。

我想写一个空格分隔的右对齐文本文件。

列有字符串、int和float。

我试图用这个来格式化其中一个列:df_fg['Mem']=df_fg['Mem'].map('{:5d}'.format)

这使我可以单独格式化每个列,这很好。在

问题是,当我使用这种格式时,我不能输出一个以空格分隔的文件。

以下是我尝试编写文本文件的各种方法:

^{pr2}$

这将产生一个用填充空格格式化的csv文件。在

所以,我认为下一个合乎逻辑的步骤是尝试加入“sep”来去掉逗号。在df_fg.to_csv('t.txt',index = False,sep= ' ')

这将在文本文件中生成格式化文本,但每列中的每个元素都用双引号括起来。所以我得到一个专栏" 1"

" 1"

我尝试了“引用”和“双引号”选项的各种组合

.to\u csv。什么都不管用。我要么以双引号内的格式化文本或csv文件中的格式化文本结尾。我无法在文本文件中获取格式化文本。在

也许,我不该用“地图”和“格式”?

任何关于如何从数据帧或csv中编写右对齐空格的字符串、int和float的建议都将不胜感激。在

我试图将数据帧写入字符串。我使用诸如

dfüg['Mem']=df\['Mem'].map('{:4d}''.format)df_g['Date1']=df_g['Date1'].map('{:12s}'.format)

我使用dataframe to string命令编写了dataframe。我希望输出是正确的f2 = open('2.txt','w')

s=df_g.to_string(justify='right',index = False)

f2.write(s)

f2.close()

在文本文件中,并非所有列都右对齐。

列1包含一个整数,它按预期右对齐

第5列包含一个带2个小数的浮点数,它是按预期右对齐的

第2、3和4列是字符串(我使用下面的命令使它们成为数据帧中的字符串)df_g['Date1']=df_g['Date1'].map('{:12s}'.format)

2015年4月26日,09:19:07,更多文本,-1600.00

(我用逗号来演示字段的结束和开始。在

所以,我还是找不到办法dataframe.to_字符串输出格式化字符串。最有趣的是,“map format”确实改变了字符串的长度(和间距),但是“justify='right'”对它们没有作用。在

有什么建议吗?在

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/350529.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jax-rs/jersey_在Oracle Cloud上的Prime-UI,JAX-RS和Jersey和Gson

jax-rs/jersey如今,Oracle云无处不在。 最初,拉里(Larry)否认在很长一段时间内都需要云,并且在去年的开放世界(Open World)之后就发布了一些非常早的公告,而且可用性很差&#xff0c…

OpenCV copyMakeBorder()来拓展边界

使用OpenCV提供的函数copyMakeBorder()来拓展边界,其原型如下 void copyMakeBorder( InputArray src, OutputArray dst,int top, int bottom, int left, int right, int borderType,const Scalar& value Scalar())​ src:输入的数组。 dst&…

Flutter-现有iOS工程引入Flutter

前言 Flutter 是一个很有潜力的框架,但是目前使用Flutter的APP并不算很多,相关资料并不丰富,介绍现有工程引入Flutter的相关文章也比较少。项目从零开始,引入Flutter操作比较简单,但是现有工程引入Flutter 需要费很多精…

python有什么隐藏功能_Python的隐藏功能

文章目录Python编程语言的鲜为人知的但有用的功能是什么?尝试限制Python核心的答案。每个答案的一个功能给出一个功能的例子和简短描述,而不仅仅是文档的链接。使用标题作为第一行标记该功能。Quick links to answers:Chaining comparison operators:>…

Spring Boot –适合您的靴子!

您需要一点弹簧吗? 厌倦了所有繁琐的Web服务器并部署WAR文件? 好吧,你很幸运。 Spring Boot对构建可用于生产的Spring应用程序持坚定态度。 Spring Boot倾向于使用约定而非配置,它旨在使您尽快启动并运行。 在此博客中&#xff0…

OpenCV 像素的读取与操作

像素读取和操作 1. 利用cv::Mat的at函数,直接访问具体地址 void get_setImagePixel(char *imagePath, int x, int y){// Mat image imread(imagePath , 0);Mat image imread(imagePath, 1);//得宽高int w image.cols;int h image.rows;int channels image.c…

[http]HTTP状态码含义

HTTP状态码 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP …

不等式约束的拉格朗日乘数法_Abaqus血管支架仿真|接触约束执行方式

根据支架的建模基础、几何和网格划分、单元选择、材料和截面属性、分析步设置、载荷接触和约束、收敛调整,以及后处理、参数优化等内容。接着Abaqus血管支架仿真|建模基础、Abaqus血管支架仿真|几何和网格划分、Abaqus血管支架仿真|单元选择、Abaqus血管支架仿真|材…

OpenCV形态学运算

1.OpenCV形态学运算morphologyEx(开运算 、闭运算 、形态学梯度 、顶帽运算 、黑帽运算 、腐蚀运算 、膨胀运算 、击中击不中运算) void cv::morphologyEx (InputArray src,OutputArray dst,int op,InputArray kernel,Point anchor Point(-1,-1),int …

python判断成绩等级_Python计算山东新高考选考科目卷面原始成绩为等级成绩

原标题:Python计算山东新高考选考科目卷面原始成绩为等级成绩图书详情:配套资源:用书教师可以免费获取教学大纲、教案、课件、源码、习题答案、课堂管理与考试系统。山东省新高考政策33中,考生必考科目有语文、数学、英语&#xf…

java web ee_Java EE 6 Web配置文件。 在云上。 简单。

java web eeJava SE还可以。 Java EE是邪恶的。 这就是我一直想的。 好吧,现在不再了。 让我分享我的经验。 几周前,我开始考虑将旧版spring hibernate tomcat应用程序移植到新平台上: SAP NetWeaver云 。 我知道您在极客那里的想法&…

帆软报表(finereport) 饼图联动

饼图联动:点击饼图1,饼图2和饼图3显示饼图1的关联数据,接着点击饼图2,饼图3显示饼图2的关联数据,点击上方清除级联,饼图则恢复默认展示状态 下面以上图示例效果为例,说明制作过程。 1.为每个饼图…

中值滤波medianBlur

C: void medianBlur(InputArray src, OutputArray dst, int ksize) 参数解释: . InputArray src: 输入图像,图像为1、3、4通道的图像,当模板尺寸为3或5时,图像深度只能为CV_8U、CV_16U、CV_32F中的一个,如而对于较大…

wxpython下载缓慢_我可以在wxPython的wx.grid.Grid中加速优化GridCellAttr的使用吗?

设置单元格属性将新GridCellAttr添加到GridCellAttrProvider名单。 随着列表的增长,查找单元格的特定属性(通过遍历列表和比较坐标)变得越来越慢。您可以尝试通过PyGridTableBase.SetAttr和GetAttr(例如使用字典)实现自己的加快步伐:编辑:更新…

特性和混入不是面向对象的

让我立刻说,我们将在这里讨论的功能是那些迫切需要进行放线手术的人带给面向对象编程的纯粹的毒药 ,就像David West在他的《 Objecting Thought》一书中所建议的那样。 这些功能具有不同的名称,但最常见的是traits和mixins 。 我很不明白&…

模板匹配matchTemplate

C: void matchTemplate(InputArray image, InputArray templ, OutputArray result, int method); image:输入图像。必须为8位或者32位的浮点型。 templ:用于搜索的模板图像。必须小于输入图像并且是一样的数据类型。 result:匹配…

pandas处理csv

import pandas as pd from pandas import Series,DataFrame 打开csv文件 deli pd.read_csv(../得力.csv) 转换为DataFrame数据类型 df DataFrame(datadeli) 更改列名 df.rename(columns{"title":"商品名称","price":"价格","pr…

php 随机在文章中添加锚文本_SEO站长布局锚文本时的7大注意事项

通过对什么是锚文本链接、锚文本作用的讲解,以及怎样布局网站站内锚文本的介绍。相信大家都有了比较清晰的认识,也会重视网站锚文本的建设。但是菜鸟菌还是不得不再啰嗦点,锚文本虽然好处大大的,在布局锚文本的时候还是注意以下几…

OpenCV rectangle

void rectangle(Mat& img, Point pt1,Point pt2,const Scalar& color, int thickness1, int lineType8, int shift0) img 图像. pt1 矩形的一个顶点。 pt2 矩形对角线上的另一个顶点 color 线条颜色 (RGB) 或亮度(灰度图像 )(grayscale image…

【Java】NIO中Selector的select方法源码分析

该篇博客的有些内容和在之前介绍过了,在这里再次涉及到的就不详细说了,如果有不理解请看【Java】NIO中Channel的注册源码分析, 【Java】NIO中Selector的创建源码分析 Selector的创建在Windows下默认生成WindowsSelectorImpl对象,那…