python - 从pandas系列中提取日期时间obj值(单行)

标签 python datetime pandas

我遇到了与此处描述的相同的问题 link但这次是一个日期时间对象。

使用 .values 将日期时间对象转换为 2011-02-28T19:00:00.000000000-0500 之类的内容。

转换之前,日期时间为 2011-03-01

做我想做的事情的正确方法是什么?

最佳答案

由于 datetime64[ns] 值的高精度,如果您只对日期感兴趣,那么您可以在调用 .values 之前调用 dt.date:

p0_cost = (cost_df['price1'][cost_df['date']==p0] - cost_df['price2'][cost_df['date']==p0]).dt.date.values[0]

关于python - 从pandas系列中提取日期时间obj值(单行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41271989/

相关文章:

当字段中缺少值时,Python 将行插入到数据框中

python - 使用前几天同一小时的平均值填充 NaN

python - Pandas 按坐标合并

javascript - 如何获取客户端的确切本地时间?

java - 如何在没有 SimpleDateFormat 的情况下获取 UTC 时间?

python - pandas DataFrame 在 bool 掩码上设置值

python - 如何为时间序列制作自定义 sklearn 转换器?

python - Pip 不会在 virtualenv 中安装包

python - 读取放置在另一个文件中的模型文件中的变量

datetime - 计算R中2个日期之间的工作日数