繁体   English   中英

如何从包含年份和月份的单个日期列创建每年的列?

[英]How to create a column for each year from a single date column containing year and month?

如果我有数据

Date        Values
2005-01     10
2005-02     20
2005-03     30
2006-01     40
2006-02     50
2006-03     70

如何更改年份栏? 像这样

Date 2015 2016
 01   10   40
 02   20   50
 03   30   70

谢谢。

您可以使用split with pivot

df[['year','month']] = df.Date.str.split('-', expand=True)
df = df.pivot(index='month', columns='year', values='Values')
print (df)
year   2005  2006
month            
01       10    40
02       20    50
03       30    70

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM