首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在DataFrame中的新标头下嵌套列

在DataFrame中的新标头下嵌套列
EN

Stack Overflow用户
提问于 2021-06-16 11:43:33
回答 1查看 56关注 0票数 0
代码语言:javascript
运行
复制
stocks= ['Apple','Raytheon','Amazon'] 
df = pd.DataFrame(data=[[10,11,12,13,5,2],[5,6,7,7,7,1]],
                        columns=['2020-12-31','2019-12-31','2020-09-26','2019-09-28','2020-01-01','2019-01-01'], index=['cash','inventory'])

我把这份股票和他们的资产负债表列在一张数据里。我想把前2列(2020-12-31,2019-12-31)归入苹果,后两列归雷神( Raytheon ),后两列归亚马逊。

如何在Python中实现这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-16 11:52:56

尝试使用np.repeat扩展stocks列表,然后使用zip并使用MultiIndex.from_tuples

代码语言:javascript
运行
复制
df.columns = pd.MultiIndex.from_tuples(zip(np.repeat(stocks, 2), df.columns))

df

代码语言:javascript
运行
复制
               Apple              Raytheon                Amazon           
          2020-12-31 2019-12-31 2020-09-26 2019-09-28 2020-01-01 2019-01-01
cash              10         11         12         13          5          2
inventory          5          6          7          7          7          1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68002025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档