python - Python数据框中的合并列
问题描述
我怎样才能制作这张桌子:
进入熊猫数据框?不能制作那个机器专栏。
解决方案
您不能在数据框中真正做到这一点,因为您不能在同一轴上将单级索引与多级索引结合使用。
尽可能接近您想要的一种方法是将第一个单级列的单个熊猫系列与“机器”列的两级数据框连接起来,如下所示:
pd.concat({
'Company name': pd.Series(['a', 'b', 'c']),
'Number of machines': pd.Series([1, 4, 2]),
'Machines': pd.DataFrame({
'2015-2020': pd.Series([3, 1, 0]),
'2018-2014': pd.Series([1, 8, 3]),
'Other': pd.Series([5, 0, 4]),
})
}, axis=1)
结果仍然是两级索引,并且第一列将具有第二级整数索引(0、1 等)
推荐阅读
- centos7 - 如何在 google-breakpad(Centos 7)上“制作”期间修复错误
- capybara - 如何从列表中选择第二个值?RSpec 水豚
- laravel - 使用 jquery.ui 对表进行排序并将新位置存储到数据库
- c++ - 如何使用 gdi+ 在整个页面上绘制图像
- c# - 未等待任务的最佳实践
- wpf - Y 轴和数据标签确实具有精度并显示相同的数字
- javascript - 无法将组件动态附加到被读取为 viewContainerRef 的 ag-grid
- api-platform.com - 如何为同一实体公开不同的 GET 路由
- c# - 绘画事件不断触发
- jquery - 媒体查询和 JQuery