我有一个 csv 文件,其中有两列:一列用于日期,一列用于时间。当用 pandas 处理它时,我执行以下操作:
df= pd.read_csv(csv_file, low_memory=False, sep=";")
df["Date"] = pd.to_datetime(df["Date"], format="%d/%m/%Y", exact=False)
df["Time"] = pd.to_datetime(df["Time"], format="%H:%M:%S", exact=False)
这导致 df["Time"] 是这样的:
0 1900-01-01 10:01:46
1 1900-01-01 10:01:47
2 1900-01-01 10:01:48
3 1900-01-01 10:01:50
4 1900-01-01 10:01:51
。 。 .
如何将正确的日期添加到时间列(我已存储在 df["Date"] 列中)?
你可以这样做:
df= pd.read_csv(csv_file, low_memory=False, sep=";") df['日期时间'] = pd.to_datetime(d['日期']+' '+d['时间'])
使用
df['datetime']
绘制绘图。