【发布时间】:2018-05-06 08:45:36
【问题描述】:
我对 Pandas、Python 有疑问。我有几行不同的日期,其中日期是字符串
"2016-02-28" ABC123
"2016-02-29" CDE345
"2016-03-30" FGH567
"2016-03-31" XYZ235
...
在这里我们看到 2 月有两个不同的日子,28 日和 29 日。我只对月份感兴趣。因此,我希望这些行具有同一天,如下所示:
"2016-02-29" ABC123
"2016-02-29" CDE345
"2016-03-31" FGH567
"2016-03-31" XYZ235
...
他们得到哪一天并不重要,只要是同一天,但最好是最后一天。我不能截断并只保留“2016-02”,因为我以后需要这一天。如果它变得更容易,我可以将它转换为时间戳。
df ["DATE"] = pandas.to_datetime (df ["DATE"])
(另一个问题,为什么这一行将DATE列转换为Timestamp而不是datetime??它说转换为datetime,但它变成了Timestamp?)
我尝试重新采样,但无济于事。我不想像之前所做的那样通过剪切和粘贴字符串来手动执行此操作。应该有更优雅的解决方案?
【问题讨论】:
标签: python pandas datetime timestamp