Sur*_*ain 1 python datetime python-3.x pandas
我从.csv文件加载了一个pandas数据帧,该文件包含一个具有日期时间值的列.
df = pd.read_csv('data.csv')
Run Code Online (Sandbox Code Playgroud)
具有日期时间值的列的名称是pickup_datetime.如果我这样做,这就是我得到的df['pickup_datetime'].head():
0 2009-06-15 17:26:00+00:00
1 2010-01-05 16:52:00+00:00
2 2011-08-18 00:35:00+00:00
3 2012-04-21 04:30:00+00:00
4 2010-03-09 07:51:00+00:00
Name: pickup_datetime, dtype: datetime64[ns, UTC]
Run Code Online (Sandbox Code Playgroud)
如何将此列转换为仅具有日期时间的日期值的numpy数组?例如:15from 0 2009-06-15 17:26:00+00:00,05from 1 2010-01-05 16:52:00+00:00等.
df['pickup_datetime'] = pd.to_datetime(df['pickup_datetime'], errors='coerce')
df['pickup_datetime'].dt.day.values
# array([15, 5, 18, 21, 9])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
509 次 |
| 最近记录: |