当我在pandas中使用parse_dates时,如何保留日期和时间列?

时间:2014-08-31 16:51:27

标签: python pandas

我有一个包含几列的csv,包括'Date'和'Time'。我读了csv并将'Date'和'Time'列设置为索引。

import pandas as pd
data_file = 'data.csv'
data = pd.read_csv(data_file, parse_dates=[['Date', 'Time']], index_col='Date_Time', dayfirst=True)

这样,“日期”和“时间”列就会被删除。我的目标是留住他们。

另一种方法如下:

import pandas as pd
data_file = 'data.csv'
data = pd.read_csv(data_file, parse_dates=[['Date', 'Time']])
data.set_index(['Date', 'Time'], drop=False)

这样可以保留我想要的列,但它会创建一个多索引。

1 个答案:

答案 0 :(得分:2)

有一个标志keep_date_col

  

keep_date_col :布尔值,默认False

     

如果Trueparse_dates指定组合多个列,请保留原始列。