2014-08-31 172 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

相關問題