python - 如何制作多行 Pandas 数据框标头,使其不会太长
问题描述
我是 python/numpy/pandas 新手,正在尝试通过一些简单的计算将股票数据的数据框组合在一起。我希望标题名称具有足够的描述性,以至于它们是不言自明的,例如:
import numpy as np
import pandas as pd
vxx_data = pd.read_csv('VXX5')
vxx_data['day_range'] = vxx_data['High']-vxx_data['Low']
我想将数据格式化为仅包含两位小数,但我主要关心的是如何使数据框列标题名称多行,以便代替“day_range”,它显示为:
day
range
...因此该列是没那么宽
我已经用谷歌搜索了十几种方法,但找不到任何有效的方法。
这在熊猫中可能吗?
解决方案
您可以使用以下方法将其限制为两位小数:
vxx_data = vxx_data.round(2)
我不相信有办法将列标题放在两行,但您可能有兴趣查看以下内容:
pd.set_option("max_colwidth", 1)
推荐阅读
- php - 如何隐藏按钮,直到在 jquery 的下拉列表中进行选择?
- oracle - Oracle - 从另一个表更新
- job-scheduling - 使用 OR-Tools 连续改变“护士调度”问题?
- javascript - 用于反应反馈的电子邮件弹出窗口
- php - 遍历 PHP 中返回的 SELECT COUNT
- javascript - 为什么运行 firebase 模拟器也会执行我的一项功能?
- api - 创建没有数据库和身份验证的 Rest API
- sql - 使用 patindex 从以下格式 M_D_YY 的字符串中提取日期
- azure - 带有 spa 和 webapi 的 azure ad b2c
- python - 如何在不使用拆分功能的情况下将字符串转换为列表