2014-08-31 175 views
0

我有一个csv有几列,包括'日期'和'时间'。我阅读了csv并将'Date'和'Time'列设置为索引。当我在pandas中使用parse_dates时,如何保留日期和时间列?

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

有一个标志keep_date_col此:

keep_date_col:布尔,默认False

如果Trueparse_dates指定组合多个列则保持原来的列。

+0

这正是我想要的。谢谢。 – GiannisIordanou 2014-08-31 17:03:46

相关问题