我使用以下代码来提取.csv文件的日期时间:
house_data = 'test_1house_EV.csv'
house1 = pandas.read_csv(house_data)
time = pandas.to_datetime(house1["localminute"])
要提取的日期时间数据是2017年9月1日的1440分钟。 但是,使用to_datetime后,00:00和05:00之间的分钟将于9月2日发布。 例如原始数据如下所示:
28 2017-09-01 00:28:00-05
29 2017-09-01 00:29:00-05
...
1411 2017-09-01 23:31:00-05
1412 2017-09-01 23:32:00-05
但是日期时间数据如下所示:
28 2017-09-01 05:28:00
29 2017-09-01 05:29:00
...
1410 2017-09-02 04:30:00
1411 2017-09-02 04:31:00
有谁知道如何解决这个问题?
答案 0 :(得分:0)
按照@ James'使用它。建议:
pd.to_datetime(house1["localminute"], format='%Y-%m-%d %H:%M:%S-%f')
答案 1 :(得分:0)
您可以在转换之前切掉日期字符串的最后三个字符。
pd.to_datetime(house1.localminute.str[:-3])