應用SqlServer CTE遞歸查詢處置樹、圖和條理構造。本站提示廣大學習愛好者:(應用SqlServer CTE遞歸查詢處置樹、圖和條理構造)文章只能為提供參考,不一定能成為您想要的結果。以下是應用SqlServer CTE遞歸查詢處置樹、圖和條理構造正文
有個excle表格須要做一些過濾然後寫入數據庫中,然則日期類型的cell掏出來是個數字,因而查詢了下處理的方法。
根本的代碼構造
data = xlrd.open_workbook(EXCEL_PATH)
table = data.sheet_by_index(0)
lines = table.nrows
cols = table.ncols
print u'The total line is %s, cols is %s'%(lines, cols)
讀取某個單位格:
table.cell(x, y).value
x:行
y:列
行,列都是從0開端
* 時光類型的轉換,把excel中時光轉成python 時光(兩種方法)
excel某個單位格 2014/7/8
xlrd.xldate_as_tuple(table.cell(2,2).value, 0) #轉化為元組情勢
(2014, 7, 8, 0, 0, 0)
xlrd.xldate.xldate_as_datetime(table.cell(2,2).value, 1) #直接轉化為datetime對象
datetime.datetime(2018, 7, 9, 0, 0)
table.cell(2,2).value #沒有轉化
41828.0
源碼檢查:
# @param xldate The Excel number
# @param datemode 0: 1900-based, 1: 1904-based.
xldate_as_tuple(xldate, datemode)
輸出一個日期類型的單位格會前往一個時光構造構成的元組,可以依據這個元組構成時光類型
datemode 有2個選項根本我們都邑應用1900為基本的時光戳
##
# Convert an Excel date/time number into a datetime.datetime object.
#
# @param xldate The Excel number
# @param datemode 0: 1900-based, 1: 1904-based.
#
# @return a datetime.datetime() object.
#
def xldate_as_datetime(xldate, datemode)
輸出參數和下面的雷同,然則前往值是一個datetime類型,就不須要在本身轉換了
固然這兩個函數都有響應的逆函數,把python類型釀成響應的excle時光類型。