如何使用panda python

时间:2017-10-07 11:20:58

标签: python python-3.x pandas csv dataframe

我有csv数据如下:

x    y    date    time
2    4    4/5/2017 00:22:34
5    1    4/5/2017 00:22:50
.    .    ......    ......
.    .    .....      .....
so on

我将datetime转换为一个datetime列,我想将datetime重新插入csv文件或数据帧。

输出:

x    y    datetime
2    4    4-5-2017 00:22:34

我试过这段代码:

import pandas as pd
df = pd.read_csv('file.csv')
datetime = pd.to_datetime(df['date'] + ' ' + df['time'])
print(datetime)

我想将日期时间插入到df中,以便将其写入csv文件。

1 个答案:

答案 0 :(得分:2)

试试这个:

df['datetime'] = pd.to_datetime(df.pop('date') + ' ' + df.pop('time'))

或者即时进行:

In [51]: pd.read_csv(filename, delim_whitespace=True,
                     parse_dates={'datetime':['date','time']})
Out[51]:
             datetime  x  y
0 2017-04-05 00:22:34  2  4
1 2017-04-05 00:22:50  5  1