python – pandas:如何使用.to_string()方法将列标题与列值对齐?

python – pandas:如何使用.to_string()方法将列标题与列值对齐?,第1张

概述这已经困扰了我一段时间,我觉得必须有一个解决方案,因为打印数据框始终将列标题与它们各自的值对齐. 例: df = pd.DataFrame({'First column name': [1234, 2345, 3456], 'Second column name': [5432,4321,6543], 'Third column name': [1236,3457,3568]})df_strin 这已经困扰了我一段时间,我觉得必须有一个解决方案,因为打印数据框始终将列标题与它们各自的值对齐.

例:

df = pd.DataFrame({'First column name': [1234,2345,3456],'Second column name': [5432,4321,6543],'Third column name': [1236,3457,3568]})df_string = df.to_string(justify='left',col_space='30')

现在,当您打印df_string时,您将获得所需的格式:

但是当我接受字符串并查看它(在这种情况下,我将字符串传递给显示文本的PyQt小部件)时,这是输出:

(这是字符串在我的控制台上的显示方式):

任何帮助是极大的赞赏.

解决方法 要解决此问题,可以在to_string args中设置header = False,然后设置一个字符串,其中列名称具有正确的间距以匹配表的列.
在表格之前打印您的Columns字符串,它应该排成一行.它可能需要一些调整,但它可以解决虽然有点Hacky.

示例=’col 1 col2 col3 col4′

总结

以上是内存溢出为你收集整理的python – pandas:如何使用.to_string()方法将列标题与列值对齐?全部内容,希望文章能够帮你解决python – pandas:如何使用.to_string()方法将列标题与列值对齐?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1196149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存