【发布时间】:2018-07-18 06:56:49
【问题描述】:
我正在尝试使用 pandas 导入一个以空格分隔的 .dat 文件并删除值以创建日期。数据长这样(三行数据取自整个数据集供参考):
2.0140000e+003 1.0000000e+000 1.0000000e+000 0.0000000e+000 0.0000000e+000 0.0000000e+000 2.7454583e+000 1.8333542e+002 -3.3580352e+001
2.0140000e+003 1.0000000e+000 2.0000000e+000 0.0000000e+000 0.0000000e+000 0.0000000e+000 -6.1330625e+000 2.5187292e+002 -1.3752231e+001
2.0140000e+003 1.0000000e+000 3.0000000e+000 0.0000000e+000 0.0000000e+000 0.0000000e+000 -3.0905729e+001 2.1295208e+002 -2.4507273e+001
前六个数字组成日期(年、月、日、时、分、秒)。
我可以使用以下方式导入数据:
df = pd.read_csv('daily.dat', sep='\s+', header=None)
它被很好地分开了。
但是,我想将该行的前六个条目剥离为一个日期。例如,从第一行开始,前六个数字(或导入到df 后的前六列)应该是:
2014-01-01 00:00:00
帮助?
【问题讨论】:
-
您可能正在寻找
to_datetime()的解决方案
标签: python pandas datetime dataframe jupyter-notebook