:也就是零時區的時間
central standard time (australia) ut+9:30(澳大利亞cst:加9個半小時)
china standard time ut+8:00(中國cst:加8個小時)
cuba standard time ut-4:00 (古巴cst:減4個小時)
如:當utc時間為0點時,中國cst時間為8點,因為零時區和中國北京時區相差8個時區
from dateutil import tz, parser
from datetime import timedelta,date
import datetime
import os
import pandas as pd
if __name__ == "__main__":
start_date = "2019-10-01"
end_date = "2019-10-10"
for date in pd.date_range(start_date, end_date):
print(date)
#北京時間比世界時間utc時間早8小時
utc_date = date.tz_localize(tz.gettz('cst')).astimezone(
tz.gettz('utc')).replace(tzinfo=none)
date_ = utc_date.to_pydatetime()
print(type(utc_date),utc_date)
print(type(date_), date_)
----------------------result------------------
2019-10-01 00:00:00
2019-09-30 16:00:00
2019-09-30 16:00:00
2019-10-02 00:00:00
2019-10-01 16:00:00
2019-10-01 16:00:00
2019-10-03 00:00:00
2019-10-02 16:00:00
2019-10-02 16:00:00
。。。。
python 2 中字典dic.has_key() 函式用於判斷鍵是否存在於字典中,如果鍵在字典dict裡返回true,否則返回false。
而在python3中使用```dic.__contains__()```
```python2:
dict = # 定義字典
print(dict.has_key('name')) # true
print(dict.has_key('age')) # false
python3:
dict = # 定義字典
print(dict.__contains__('name')) # true
```
```
from pandas import dataframe
df = dataframe([["a",1], ["b",2], ["c",3]])
df.columns = ["user_name", "user_id"]
df.index = [0,1,2]
print(df)
#方法1:點運算子
df_ = df[df.user_id>1]
print(df_)
#方法2:
df_1 = df[df["user_id"]>1]
print(df_1)
```
Python程式設計技巧
python 字典中使用了 hash table,因此查詢操作的複雜度為 o 1 而 list 實際是個陣列,在 list 中,查詢需要遍歷整個 list,其複雜度為 o n 因此對成員的查詢訪問等操作字典要比 list 更快。set 的 union,intersection,difference ...
python程式設計技巧
將乙個字串轉化成ascii碼並遍歷 for c in map ord,raw input 將乙個字串轉化成ascii碼並儲存到列表 l ord i ord a for i in input 字典,如果key存在則value 1否則建立 key,value 0 mp d sum mp d get d,...
Python高效程式設計技巧
關鍵字 python 高效 程式設計 開源 原文 我已經使用python程式設計有多年了,即使今天我仍然驚奇於這種語言所能讓 表現出的整潔和對dry程式設計原則的適用。這些年來的經歷讓我學到了很多的小技巧和知識,大多數是通過閱讀很流行的開源軟體,如django,flask,requests中獲得的。...