我有一個數據幀,我想這兩者之間添加包含時間差列的另一列:添加timedelta值的新列在熊貓
df[Diff] = df['End Time'] - df['Open Time']
df[Diff]
0 0 days 01:25:40
1 0 days 00:41:57
2 0 days 00:21:47
3 0 days 16:41:57
4 0 days 04:32:00
5 0 days 03:01:57
6 0 days 01:37:56
7 0 days 01:13:57
8 0 days 01:07:56
9 0 days 02:33:59
10 29 days 18:33:53
11 0 days 03:50:56
12 0 days 01:57:56
我想有此列格式 '1H25米',所以我試圖計算時間天:
diff = df['End Time'] - df['Open Time']
hours = diff.dt.days * 24 + diff.dt.components.hours
minutes = diff.dt.components.minutes
並得到這些結果:
0 1
1 0
2 0
3 16
4 4
5 3
6 1
7 1
8 1
9 2
10 714
11 3
12 1
dtype: int64h 0 25
1 41
2 21
3 41
4 32
5 1
6 37
7 13
8 7
9 33
10 33
11 50
12 57
Name: minutes, dtype: int64m
但我不能表達這些結果以這種格式在新列:
'{}h {}m'.format(hours,minutes))
嘗試'[「{0}ħ{1} m'.format(* X),用於在拉鍊X(小時,分鐘) ]'? – Zero
@零我想在數據框的幫助下發布。 Im掙扎 – Dark
或者'hours.astype(str)+'h'+ minutes.astype(str)+'m''? – Zero