如何将特定日期包含到 pandas 的日期时间列中?

问题描述 投票:0回答:1

我有一个 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

。 。 .

这使得我的绘图脚本 x 轴如下: x axis in my plot

如何将正确的日期添加到时间列(我已存储在 df["Date"] 列中)?

python pandas dataframe plotly
1个回答
0
投票

你可以这样做:

df= pd.read_csv(csv_file, low_memory=False, sep=";") df['日期时间'] = pd.to_datetime(d['日期']+' '+d['时间'])

使用

df['datetime']
绘制绘图。

© www.soinside.com 2019 - 2024. All rights reserved.