我有一個熊貓數據框。將兩個日期時間連接到一個字符串日期範圍
Data = pd.DataFrame([[datetime.datetime(2014,1,1),datetime.datetime(2014,1,3)]],columns=['date1','date2')
該數據幀有兩個日期時間列date1和date2。
我想創建一個包含如下格式的字符串新列:
'1/1/2014 - 1/3/2014'
現在我有這樣的設置來創建新的列,但它一直尾隨HMS:
Data['range'] = Data.apply(lambda x:'%s - %s' % (x['date1'],x['date2']),axis=1)
因爲我正在處理兩列而不是兩個值,所以很難僅刪除日期。任何指針?
數據的例子是有用的。你怎麼看「找到它」?你會得到任何錯誤或不正確的結果?任何例子都是有用的。 – Marcin 2014-12-13 06:29:28
通過「查找它很難」我的意思是在x ['datex']上的strptime不起作用,因爲這些是系列而不是值,我不能將它應用於x中的「lambda x」或使用%Y% M%d而不是%s。一個例子是date1 = datetime.datetime(2014,1,1)和date2 = datetime.datetime(2014,1,3)。 – Chris 2014-12-13 06:32:46