组合2列以制作一个Pandas Datetime

时间:2017-01-30 02:09:33

标签: pandas

我有一个如下数据框:

             date   time  col3
0  7/18/2016 0:00  01:00     1
1  7/21/2016 0:00  01:11     4
2  7/31/2016 0:00  01:31     6

我想将日期和时间列组合起来用作索引。由于日期栏在所有日期都有'0:00'时间,我在这方面遇到了困难。

Pandas有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

你可以尝试这样:

df.set_index(pd.to_datetime(df.date + ' ' + df.time), inplace=True)

如果您想在之后删除'date''time'列,可以这样做:

df.drop(['date','time'], axis=1, inplace=True)