元组至今

2024-09-30 20:30:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧,它按月份和日期分组,看起来像这样

     Value
1  2 22
  10 30
  15 5
2  8 12
  20 15
3  5 20

ifrst指数表示月份,第二个指数表示日期。在

我想把“值”列标在一个需要以这种格式表示的日-月的绘图上,例如2-Jan

当我打电话的时候测向索引表()我得到了一组索引(1,2),(1,10)等,但我不知道如何将它们转换为白天反对。谢谢在


Tags: 数据绘图value格式指数jan月份ifrst
1条回答
网友
1楼 · 发布于 2024-09-30 20:30:10

您可以将^{}^{}和{a3}一起用于创建df1。在

{{a4}然后^将{a4}格式分配给^7}:

df1 = df.rename_axis(['month','day']).reset_index().assign(year=2000)
print (df1)
   month  day  Value  year
0      1    2     22  2000
1      1   10     30  2000
2      1   15      5  2000
3      2    8     12  2000
4      2   20     15  2000
5      3    5     20  2000

df.index = pd.to_datetime(df1[['day','month','year']]).dt.strftime('%d-%b')
print (df)
        Value
02-Jan     22
10-Jan     30
15-Jan      5
08-Feb     12
20-Feb     15
05-Mar     20

另一种解决方案:

^{pr2}$

相关问题 更多 >