《Python地理資料處理》 2 7 類

2021-09-23 15:17:15 字數 966 閱讀 7160

類也可以有不適用於某個特定物件,但適用於資料型別本身的方法。例如,python的datetime模組包含乙個類或型別,稱為date。下面從模組中獲取日期資料型別,然後使用它來建立乙個新的日期物件,我們可以接著問哪天是星期幾,其中星期一是0,星期日是6。

>>> import datetime

>>> datetype = datetime.date

>>> mydate = datetype.today()

>>> mydate

datetime.date(2014, 5, 18)

>>> mydate.weekday()

6

日期型別變數儲存乙個日期型別本身的引用,不是乙個特定的日期物件。資料型別中的today方法可以建立乙個新的日期物件。儲存在mydate變數中的date物件內部儲存著日期資訊,並以此來確定日期資訊是一周中的星期幾,本例中是星期日。你不能問datetype變數是星期幾,因為它不包含關於某個特定日期的任何資訊。不需要對資料型別進行引用,可以用datetime.date.today()方法建立mydate。現在假設你想知道2023年5月18日是星期幾,可以基於現有的乙個物件建立新日期物件,不過年份要修改一下,然後你可以問新的日期物件它代表的是星期幾。

>>> newdate = mydate.replace(year=2010)

>>> newdate

datetime.date(2010, 5, 18)

>>> newdate.weekday()

1

顯然,2023年5月18日是星期二,最初的mydate變數沒有改變,繼續顯示它是星期日。

本書使用類建立的物件。例如,當開啟乙個資料集時,將得到乙個代表該資料集的物件。根據資料的型別,該物件將有與它相關的不同資訊和功能。很明顯,你需要知道被用來建立這些物件的類,以便知道它們包含的資料和功能。gdal模組包含相當廣泛的類,都記錄在附錄b、附錄c和附錄d。

Python 資料處理

將檔案切分,存入列表 strip split with open james.txt as jaf data jaf.readline james data.strip split 資料檔案為 2 34,3 21,2.34,2.45,3.01,2 01,2 01,3 10,2 22 print ja...

Python 資料處理

本場 chat 為 python 資料處理課程,包括 python 基礎知識 極簡教程 提公升 python 執行效率的方法 爬蟲簡介 scrapy selenium 自動化測試框架 簡易分布式 redis 分詞程式設計 jieba 資料儲存 本地資料上傳 hive 通過本場 chat 讀者可學到以...

Python資料處理

用傳統的電子 來處理資料不僅效率低下,而且無法處理某些格式的資料,對於混亂或龐大的資料集更是束手無策。本書將教你如何利用語法簡單 容易上手的python輕鬆處理資料。作者通過循序漸進的練習,詳細介紹如何有效地獲取 清洗 分析與呈現資料,如何將資料處理過程自動化,如何安排檔案編輯與清洗任務,如何處理更...