【发布时间】:2020-01-02 12:08:14
【问题描述】:
我有一个数据框(示例如下所示):
import pandas as pd
df = pd.DataFrame(data={'Date': ['Jan-1', 'Jan-1', 'Jan-4', 'Jan-4', 'Jan-5', 'Jan-6', 'Jan-6', 'Jan-6']})
即:
Date
0 Jan-1
1 Jan-1
2 Jan-4
3 Jan-4
4 Jan-5
5 Jan-6
6 Jan-6
7 Jan-6
我只想从中提取一天的部分。这应该返回给我如下:
1
1
4
4
5
6
6
6
我正在尝试如下:
df['Date2'] = pd.to_datetime(df['Date'], format="%M-%d")
但这导致了错误......不确定我在这里做错了什么。
那么,在我的情况下,如何提取day?
【问题讨论】:
-
不,拉克什。日期格式不同。并且问题与 Pandas 中可以执行其余操作的正确日期格式更相关。无论如何,谢谢。