ai didi

python - 连接已旋转的 Dataframe 中的两列

转载 作者:行者123 更新时间:2023-11-28 18:28:46 24 4
gpt4 key购买 nike

我有两个要加入的列(年份和季度)。我已经从 sql 中提取数据并将其旋转,如下所示:

df3 = pd.pivot_table(df, index=["Year", "Q"], columns='Area', values="Lows", aggfunc=np.sum, fill_value=0)

我现在想将 YearQ 列连接在一起以制作图表,但我的索引似乎乱七八糟。以下是数据框的显示方式。

Before:
Year Q
2003 1
2
3
4
2004 1
2

Desired output:
Period
2003 1
2003 2
2003 3
2003 4

最佳答案

这应该有效:

df3.index = df3.index.to_series().apply(lambda x: ' '.join([str(y) for y in x]))

更普遍

join = lambda x, delim=' ': delim.join([str(y) for y in x])

df3.index = df3.index.to_series().apply(join, delim=' ')

关于python - 连接已旋转的 Dataframe 中的两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39108935/

24 4 0
文章推荐: python - 使用 matplotlib 在条形图中反射(reflect)点
文章推荐: ios - UIAlertView 显示在 KeyWindow 的 subview 下
文章推荐: python -/usr/include/boost/python/detail/wrap_python.hpp :50:23: fatal error: pyconfig. h: 没有那个文件或目录
文章推荐: c# - 在 NavigationItem.TitleView 中缩放图像以适应 UINavigationBar 的内部
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com