1. 程式人生 > >pandas中關於DataFrame計算時間差(加減)

pandas中關於DataFrame計算時間差(加減)

Dataframe中的時間是不能直接進行相加減的。如果將兩列時間進行加減,會彈出型別錯誤:

TypeError: unsupported operand type(s) for -: 'str' and 'str'

所以需要先用pandas的to_datetime()方法,轉化成時間格式進行加減,然後再轉換成df格式

new_df = pd.DataFrame(pd.to_datetime(time_df['END_TIME']) - pd.to_datetime(time_df['START_TIME']))

相關推薦

pandas關於DataFrame計算時間差

Dataframe中的時間是不能直接進行相加減的。如果將兩列時間進行加減,會彈出型別錯誤: TypeError: unsupported operand type(s) for -: 'str'

python下的PandasDataFrame基本操作,基本函式整理

pandas作者Wes McKinney 在【PYTHON FOR DATA ANALYSIS】中對pandas的方方面面都有了一個權威簡明的入門級的介紹,但在實際使用過程中,我發現書中的內容還只是冰山一角。談到pandas資料的行更新、表合併等操作,一般用到的

一元稀疏多項式計算器

題目:設Pn(x)和Qm(x)分別為兩個一元稀疏多項式,利用單鏈表儲存Pn(x)和Qm(x),簡單實現Pn(x)+Qm(x),Pn(x)-Qm(x),並就地逆置Pn(x)-Qm(x)。 思路:1.首先是建立連結串列,再儲存資料。         &nb

五個整數任意組合得到1~122之間的數

//問題描述 /* 給定五個整數1,3,9,27,81,這個五個整數可以任意組合進行加減(可以是五個數中的部分相加),這五個數組合進行加減可以得到1~122之間的數, 任意輸入1~122之間的一個整

pandasDataFrame的 ixloc, iloc屬性的設定誤區,以及reindex可以找到兩個df不同之處

1.ix[ ]如果想用.ix選取df中某一行某一列的值時,返回的結果是什麼?data = DataFrame([{'t':'2018-01-08 14:12:26', 'name':'yang'},{'t':'2017-01-08 14:12:26', 'name':'jia

Java計算時間差兩個時間相

在Android開發或者Java學習中,經常要求兩個時間差 比如說: 現在是 :2004-03-26 13:31:40 過去是:2004-01-02 11:30:24 我現在要獲得兩個日期差,差的形式為:XX天XX小時XX分XX秒 這前後時間可能是機器生成的,也

Spark與PandasDataFrame對比詳細

Pandas Spark 工作方式 單機single machine tool,沒有並行機制parallelism 不支援Hadoop,處理大量資料有瓶頸 分散式平行計算框架,內建並行機制parallelism,所有的資料和操作自動並行分佈在各個叢集結點上。以處

[轉]Spark與PandasDataFrame對比詳細

Pandas Spark 工作方式 單機single machine tool,沒有並行機制parallelism 不支援Hadoop,處理大量資料有瓶頸 分散式平行計算框架,內建並行機制parallelism,所有的資料和操作自動並行分佈在各個叢集結點上。以處理in-memory資料的方式處理distr

C#獲取當前時間,及處理時間對時間進行

1.獲取當前的時間,並將時間格式化成為字串   DateTime dt=Datetime.Now;   string str=dt.ToString();        //這是最直接的轉化方法   string str2=dt.ToString("yyy-MM-dd HH:mm:ss");2.獲取年、月、日

shell數值計算乘除

shell 包含三個命令:bc、expr、let可用於數值計算。 輸入:整數,let和expr都無法進行浮點運算,但是bc和awk可以。 輸出:bc、expr可直接顯示計算結果;let則丟棄計算結果,可通過傳遞結果到變數,取變數值獲得計算結果。 格式示例: bc  [[

PandasDataFrame數據合並、連接concat、merge、join之concat

多個 name mage 參數 技術 key 數據合並 bubuko axis 一、concat:沿著一條軸,將多個對象堆疊到一起 concat(objs, axis=0, join=‘outer‘, join_axes=None, ignore_index=False,

Js計算時間差天、小時、分鐘、秒

天數 log clas text java 分鐘 style cond ext <script type="text/javascript"> var date1= ‘2015/05/01 00:00:00‘; //開始時間

二分遞歸求最大次大的方法數組的下標的表示方法居然可以方括號內部

blog cnblogs 新的 name 環比 循環 return ace sys #include<iostream> using namespace std; void max_num(int a[], int lo, int hi, int &

pandasDataFrame

1.2 寫入 合數 like ret dsl class str [] python數據分析工具pandas中DataFrame和Series作為主要的數據結構. 本文主要是介紹如何對DataFrame數據進行操作並結合一個實例測試操作函數。 1)查看DataFrame數據

大數模板乘除冪次開方

sizeof class struct 好用 char res 不知道 color span 很好用的模板,但當時做題的時候從哪裏找的不知道了,原作看到知會我一聲我補上hhh 1 struct BigInteger 2 { 3 int len; 4

字元與字串的'\0', '0', 0;strlen()函式求字串長度計算方法sizeof()驗證

如下字元陣列or字串,用strlen函式求長度各是多少? char * p = “abc” 與 char a[] = "abc"兩種形式並不同; char * str1 = "abc"; char * str2 = "ab\

mysql計算時間差

有時間前臺頁面需要顯示執行任務的時間,以秒顯示,這就需要計算2個timestamp的時間差。 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat;

03 -1 pandas DataFrame理解與建立、索引、運算的詳解以及例項

DataFrame DataFrame是一個【表格型】的資料結構,可以看做是【由Series組成的字典】(共用同一個索引)。DataFrame由按一定順序排列的多列資料組成。設計初衷是將Series的使用場景從一維拓展到多維。DataFrame既有行索引,也有列索引。 行索引

pandasDataFrame修改index、columns名的方法

一般常用的有兩個方法: 1、使用DataFrame.index = [newName],DataFrame.columns = [newName],這兩種方法可以輕鬆實現。 2、使用rename方法(推薦): DataFrame.rename(mapper = None,index =

pandasdataframe的索引使用和轉換為array

#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Tue Nov 6 23:44:54 2018 @author: lilong """ import pandas as pd import numpy as