首页 > 解决方案 > 如何在熊猫数据框中定义带下划线的列?

问题描述

我想通过保持列名带下划线来区分熊猫数据框中的标题和数据。或者其他实现这一点的方法是在 pandas 数据框中的列名和行之间画一条线,如下所示。我在 Visual Studio 中运行 3.9.2 版本的 python 代码。

请告知这是否可以在熊猫数据框中完成。

输入:通读excel表格。

DF1 = pandas.read_excel("Input.xlsx",sheet_name=0)

OFFICE NO  DAY HOURS    DAY RATES
 101        8            60
 102        8            80

输出:DF2 要求带有下划线或线的列与数据分开。

 OFFICE NO  DAY HOURS    DAY RATES
 --------------------------------- 
 101        8            60
 102        8            80

最终,这个数据框 DF2 将被写入文本文件。

df2.to_string('./output.txt', index=False)

请提供有关如何在列之后绘制一条线或使用 pandas 数据框创建带下划线的列的输入。谢谢。

标签: pythonpandasdataframe

解决方案


尝试使用to_markdown

df.to_markdown('./output.txt', index=False, tablefmt='simple')
!type output.txt # On windows machine

输出:

  OFFICE NO    DAY HOURS    DAY RATES
-----------  -----------  -----------
        101            8           60
        102            8           80

推荐阅读