3
A
回答
1
如果时间戳:
df['timestamp'] = df['timestamp'].dt.floor('d')
如果字符串:
df['timestamp'] = df['timestamp'].str.split().str[0]
样品:
df = pd.DataFrame({'timestamp':pd.date_range('2016-06-29 15:46:43.895000',
periods=3,
freq='2000T')})
print (df)
timestamp
0 2016-06-29 15:46:43.895
1 2016-07-01 01:06:43.895
2 2016-07-02 10:26:43.895
print (type(df.loc[0, 'timestamp']))
<class 'pandas._libs.tslib.Timestamp'>
df['timestamp'] = df['timestamp'].dt.floor('d')
print (df)
timestamp
0 2016-06-29
1 2016-07-01
2 2016-07-02
df = pd.DataFrame({'timestamp':['2016-06-20 15:46:43.895000',
'2016-06-22 15:46:43.895000',
'2016-06-29 15:46:43.895000']})
print (df)
timestamp
0 2016-06-20 15:46:43.895000
1 2016-06-22 15:46:43.895000
2 2016-06-29 15:46:43.895000
print (type(df.loc[0, 'timestamp']))
<class 'str'>
df['timestamp'] = df['timestamp'].str.split().str[0]
print (df)
timestamp
0 2016-06-20
1 2016-06-22
2 2016-06-29
1
我们可以使用.dt.normalize()
方法:
df['timestamp'] = df['timestamp'].dt.normalize()
0
df['timestamp']=pd.to_datetime(df['timestamp']).dt.strftime('%Y-%m-%d')
相关问题
- 1. Python 3中,熊猫 - 删除列,而不删除页眉
- 2. 熊猫 - 删除列
- 3. 用大熊猫删除索引列表
- 4. Ruby中的散列数组 - 删除不需要的内容
- 5. 熊猫数据帧输出需要是字符串而不是列表
- 6. 熊猫 - 删除多个空列
- 7. 隐藏轴标签而已,而不是整个轴,在大熊猫情节
- 8. 组合大熊猫行,其中不同列需要不同的动作
- 9. 而不删除内容
- 10. 熊猫当列是一个整数
- 11. 输出不必要的阵列,熊猫
- 12. 大熊猫:to_numeric多个列
- 13. 添加一个熊猫列而不创建一个列表
- 14. 删除列表的内容不反复
- 15. 大熊猫 - 内存不足
- 16. 删除阵列中的[0]元素,而不删除整个阵列
- 17. 删除与从大熊猫
- 18. 删除熊猫列中的字符
- 19. 熊猫 - 删除DataFrame的最后一列
- 20. 删除多个大熊猫据帧行,其中列值是这个或那个
- 21. 大熊猫:一列
- 22. 大熊猫 - 多列
- 23. 大熊猫阵列
- 24. 大熊猫列名列出
- 25. 熊猫read_fwf不加载整个文件的内容
- 26. Subplotting不同列标签大熊猫
- 27. 需要转一个大熊猫据帧
- 28. 减去大熊猫dataframes而留下了一些列的完整
- 29. Python的大熊猫: - 多列数据框,而不改变其他
- 30. 大熊猫在列数
能告诉你,你已经试过的任何代码? –
如果我的(或其他)答案有帮助,请不要忘记[接受](http://meta.stackexchange.com/a/5235/295067) - 点击答案旁边的复选标记('✓')将其从灰色切换到填充。谢谢。 – jezrael