python - 我需要帮助在 python 中使用 pandas 编辑日期时间格式
问题描述
我有一个数据,我的时间是 UNIX 格式。我使用以下代码将数据帧中的时间转换为 Unix 的日期格式。
import pandas as pd
df = pd.read_csv(r'C:\Users\My Computer\Desktop\Data Analysis\BATS_SPY, 1D.csv')
df['time'] = pd.to_datetime(df['time'],unit='s')
print(df.head())
我得到的结果为
time
0 1993-01-29 14:30:00
1 1993-02-01 14:30:00
2 1993-02-02 14:30:00
3 1993-02-03 14:30:00
4 1993-02-04 14:30:00
如果我只想要日期该怎么办(即我想从时间中排除 14:30:00)
我的数据如下
time
0 728317800
1 728577000
2 728663400
3 728749800
4 728836200
解决方案
拿你的日期系列:
df['date'] = df['time'].dt.floor('D')
推荐阅读
- android - Kotlin - Dagger 2 - 组件不是由 Android 中的 Dagger 2 生成的
- node.js - 在 Windows 10(64 位)上使用 virtualbox 5.2.8 在 ubuntu 16.04 LTS 中执行“npm install”命令时出错
- java - 如果第一个失败,则中止第二个 Completable 的执行
- php - 连接 WordPress 短代码的返回
- reactjs - 如何为reactjs中的项目列表生成图像路径
- spring - 如果所有的bean都可以用@Component注解,那么@ComponentScan注解有什么用?
- python-3.x - 如何使用 freeze_model.pb 文件生成预测?
- python - 当使用 Pandas .groupby 时,为什么使用 .agg 而不是直接使用函数,例如 .sum()
- scala - 在 Scala 中的 Array[String,Int] 的内容中添加类似字符串的 Int
- java - 为什么线程创建的数组返回空指针异常?