python - 如何在熊猫数据框中定义带下划线的列?
问题描述
我想通过保持列名带下划线来区分熊猫数据框中的标题和数据。或者其他实现这一点的方法是在 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 数据框创建带下划线的列的输入。谢谢。
解决方案
尝试使用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
推荐阅读
- css - Using img src as Navbar Brand
- python - Python: Download a protected image using Requests Session
- python-3.x - asyncio - 如何在不停止事件循环的情况下停止(并重新启动)服务器?
- ionic-framework - upgrade ionic 3 to ionic 5
- django - How to change HiddenInput value of form
- zsh - Using bindkey to call a function in zsh requires pressing enter after function runs
- python - Discord Python Bot name MyClient is not defined
- json - PowerShell和JSON - 如何检查具有多个值的JSON变量是否包含来自变量的值,该变量是一个列表
- amazon-web-services - 如何修改在 Athena 中查询的 S3 parquet 文件的块大小?
- python - 如何在知道所有图节点和权重的同时获得我们当前“在”图上的路径?