縮寫和包匯入
在這個速查手冊中,我們使用如下縮寫:
df:任意的pandas dataframe物件
s:任意的pandas series物件
同時我們需要做如下的引入:
import pandas as pd
import numpy as np
匯入資料
pd.read_csv(filename):從csv檔案匯入資料
pd.read_table(filename):從限定分隔符的文字檔案匯入資料
pd.read_excel(filename):從excel檔案匯入資料
pd.read_sql(query, connection_object):從sql表/庫匯入資料
pd.read_json(json_string):從json格式的字串匯入資料
pd.read_html(url):解析url、字串或者html檔案,抽取其中的tables**
pd.read_clipboard():從你的貼上板獲取內容,並傳給read_table()
pd.dataframe(dict):從字典物件匯入資料,key是列名,value是資料
匯出資料
df.to_csv(filename):匯出資料到csv檔案
df.to_excel(filename):匯出資料到excel檔案
df.to_sql(table_name, connection_object):匯出資料到sql表
df.to_json(filename):以json格式匯出資料到文字檔案
建立測試物件
pd.dataframe(np.random.rand(20,5)):建立20行5列的隨機數組成的dataframe物件
pd.series(my_list):從可迭代物件my_list建立乙個series物件
df.index = pd.date_range(『1900/1/30』, periods=df.shape[0]):增加乙個日期索引
檢視、檢查資料
資料選取
df[col]:根據列名,並以series的形式返回列
df[[col1, col2]]:以dataframe形式返回多列
s.iloc[0]:按位置選取資料
s.loc[『index_one』]:按索引選取資料
df.iloc[0,:]:返回第一行
df.iloc[0,0]:返回第一列的第乙個元素
df.values[:,:-1]:返回除了最後一列的其他列的所以資料
df.query(』[1, 2] not in c』): 返回c列中不包含1,2的其他資料集
資料清理
df.columns = [『a』,『b』,『c』]:重新命名列名
pd.isnull():檢查dataframe物件中的空值,並返回乙個boolean陣列
pd.notnull():檢查dataframe物件中的非空值,並返回乙個boolean陣列
df.dropna():刪除所有包含空值的行
df.dropna(axis=1):刪除所有包含空值的列
df.dropna(axis=1,thresh=n):刪除所有小於n個非空值的行
df.fillna(x):用x替換dataframe物件中所有的空值
s.astype(float):將series中的資料型別更改為float型別
s.replace(1,『one』):用『one』代替所有等於1的值
s.replace([1,3],[『one』,『three』]):用』one』代替1,用』three』代替3
df.rename(columns=lambda x: x + 1):批量更改列名
df.rename(columns=):選擇性更改列名
df.set_index(『column_one』):更改索引列
df.rename(index=lambda x: x + 1):批量重新命名索引
資料處理:filter、sort和groupby
資料合併
資料統計
df.describe():檢視資料值列的匯**計
df.mean():返回所有列的均值
df.corr():返回列與列之間的相關係數
df.count():返回每一列中的非空值的個數
df.max():返回每一列的最大值
df.min():返回每一列的最小值
df.median():返回每一列的中位數
df.std():返回每一列的標準差
Airflow 中文文件 API 參考
運算子允許生成某些型別的任務,這些任務在例項化時成為dag中的節點。所有運算子都派生自baseoperator,並以這種方式繼承許多屬性和方法。有關更多詳細資訊,請參閱baseoperator文件。有三種主要型別的運營商 所有運算子都派生自baseoperator並通過繼承獲得許多功能。由於這是引擎...
API文件實踐
好的api文件不是隨意就可以生成的。它需要明確的指導方案 團隊一致的努力 嚴格的使用者評審以及在api的整個生命週期中維護文件。如果需要編寫的好的api文件則應該包括 必要的元件。完整的文件通常包含有引數說明 錯誤訊息 響應資訊 示例,以及全面的更改日誌的部分。一些api文件還包括一系列指南,這些指...
介面API文件
在專案開發彙總,web專案的前後端是分離開發的。應用程式的開發,需要由前後端工程師共同定義介面,編寫介面文件,之後大家都根據這個介面文件進行開發,到專案結束前都要一直維護。1 專案開發過程中前後端工程師有乙個統一的檔案進行溝通交流開發 2 專案維護中或者專案人員更迭的時候,方便後期人員檢視 維護 要...