【发布时间】:2018-11-21 02:00:14
【问题描述】:
在我的 Excel 数据中,第 1 列的标题为“时间”。它包含如下数据和时间信息:7/26/2018 2:15:00 AM
在我的 python 代码中,我尝试使用 pd.to_datetime 将其转换为日期/时间格式。
这是我的代码。它看起来正确,但它不起作用。
import pandas as pd
import numpy as np
import math
import matplotlib.pyplot as plt
import datetime
#Basis
pf=0.9
datatimeinterval_mins = 15
#Pump/fan design specs
des_ampere = 327
des_voltage_kv = 3.3
des_kw = 1600
des_flow_nm3s = 49.9
lowclamp=35
min_flowratio = lowclamp/50
print(min_flowratio)
#Load dataset
df = pd.read_excel(r'C:\Users\Z003V0EE\Desktop\Python Test\Datasetrev0.xlsx', sheet_name=0, parse_date=[0])
print(df.head())
#Set index
df['Time'] = pd.to_datetime(df['Time'], format='%m/%d/%y %H:%M:%S %p')
df.set_index('Time', inplace=True)
#actual operating parameters
df['actualkw'] = (df.PAF2Current * des_voltage_kv * 0.9 * np.math.sqrt(3))
df['actualflowratio'] = (df.PAF2AirFlow / des_flow_nm3s)
df['expectedkw'] = (df.actualflowratio**3 * des_kw)
df['kwsavings'] = (df.actualkw - df.expectedkw)
df = df.round(2)
print(df.head())
plt.plot(df.index, df.PAF2AirFlow)
谁能看出我的错误?
我收到以下错误: ValueError:时间数据 '7/26/2018 2:15:00 AM' 与格式 '%m/%d/%y %H:%M:%S %p' 不匹配(匹配)
提前致谢。
【问题讨论】:
-
欢迎来到 SO!您能否向我们展示更多您正在使用的代码和预期的输出/结果?
-
我正在尝试根据日期/时间绘制一些参数。但日期/时间尚未被识别为日期/时间格式。
-
我已经用我的更多代码更新了我的帖子。我收到以下错误:
-
ValueError: 时间数据 '7/26/2018 2:15:00 AM' 与格式 '%m/%d/%y %H:%M:%S %p' 不匹配(匹配)
-
请将此错误放在问题中,它在 cmets 中没有服务