我有一个如下所示的数据框:DateTaken 是日期时间格式
StudentId DateTaken Rating Score
101 2015-09-16 14:04:23 3.6 85
101 2015-10-16 14:21:31 3.2 90
102 2015-10-21 15:13:21 2.0 75
我想创建一个仅结合年份和月份的列,例如:
StudentId DateTaken Rating Score YearMo
101 2015-09-16 14:04:23 3.6 85 2015-09
101 2015-10-16 14:21:31 3.2 90 2015-10
102 2015-10-21 15:13:21 2.0 75 2015-10
我找到了一种使用 Group By 的解决方法,它可以满足我的程序需求,但对我来说,解决这个问题的挑战仍然存在。可能吗?
最佳答案
查看评论 ..... 我没有清楚地使用该字段。我需要保留进行日期计算的能力
我能够用
解决我的问题df['DT2']= df['DateTaken'].values.astype('<M8[M]')
截断我的数据给了我 2015-09-01..这达到了我的目的 感谢您的帮助
关于Python - 在数据框中创建包含年份和月份的新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37328986/