原创 Python3 函數相關知識

目錄 定義一個函數 語法 實例 函數參數  必須參數 關鍵字參數 默認參數 不定長參數(收集參數、可變參數)  匿名函數 python 使用 lambda 來創建匿名函數 變量作用域 全局變量和局部變量 global 和 nonlocal

原创 Matplotlib數據可視化基礎 繪製各類簡單圖

 餅圖: import numpy as np import matplotlib.pyplot as plt def DrawPie(label,values,item): plt.figure(figsize=(6,6))

原创 二進制數據存儲、讀取;TXT或CSV格式文件的存儲、讀取(savetxt、loadtxt)

save函數以二進制的格式保存數據,load函數從二進制的文件中讀取數據。 二進制數據的存儲: import numpy as np arr=np.arange(100).reshape(10,10)#創建一個數組 np.save("C

原创 Python 3 編程第一步 (end關鍵字、遞歸函數、斐波納契數列的迭代實現)

在學習了一些Python3的基本語法知識後,下面嘗試寫一個斐波納契數列。 # Fibonacci series: 斐波納契數列 # 兩個元素的總和確定了下一個數 a, b = 0, 1 while b < 10: print(b

原创 Python3數據結構(參照Python3迭代)

列表 Python中,列表是可變的,這是它區別於字符串和元組最重要的特點。 列表可以修改,而字符串和元組不能。 以下是Python中列表的方法:          方法          描述         list.append(x)

原创 PyCharm 連接數據庫

Python連接MySQL數據庫有多種方式: 本次代碼是最容易實現的,在pycharm上導入pymysql庫,連接Navicat Preminum 完整代碼: import pymysql # 打開數據庫連接 conn = pymy

原创 Python中的break和continue語句及pass 語句塊和循環中的else子句

1. break語句可以跳出for和while的循環體。即當遇到break語句時,任何對應的循環else塊將不執行。實例如下: for letter in 'Runoob': # 第一個實例 if letter == 'b

原创 Python3 pandas,DataFrame的常用屬性、訪問DataFrame中的數據

查看DataFrame的常用屬性 DataFrame的基礎屬性有values、index、columns和dtypes,分別可以獲取元素、索引、列名和類型。 讀取CSV數據 查看DataFrame的屬性 訪問DataFrame中的數據

原创 Python 和Pandas數據可視化分析 HR Data Descriptive & Prediction Analysis

下載數據集:網址 鏈接:https://pan.baidu.com/s/178jLtzT1vpkHiIO6QBfPwQ  提取碼:xjku  本篇文章是利用Python 和Pandas對人力資源數據集進行分析。共一萬多條數據 問題:工資,

原创 Python Numpy 使用函數進行簡單的統計分析

1. 排序 在NumPy中,直接排序經常使用sort函數,無返回值;間接排序經常使用argsort函數和lexsort函數。 使用sort函數進行直接排序 使用sort函數排序時,可以指定一個axis參數,使得sort函數可以沿着指定軸

原创 Python3 文件的各種操作

目錄   一、文件的基本模式 讀(r) 寫(w) 追加(a) 讀寫(r+) 處理非文本(rb,wb,ab) 複製粘貼操作 二、文件方法 open()方法 with open()方法 四、文件常用的函數 file.write(str)——將

原创 Python pandas,轉換與處理時間序列數據

pandas庫繼承了NumPy庫的datetime64以及timedelta64模塊,能夠快速實現時間字符串的轉換、信息提取和時間運算。 轉換字符串爲標準時間 pandas時間相關的類 類名稱 說明 Timestamp 最基礎的時間類。表

原创 Python3 迭代

什麼是迭代 在Python中,如果給定一個list或tuple,我們可以通過for循環來遍歷這個list或tuple,這種遍歷稱爲迭代(Iteration)。 Python中的for循環不僅可以用在list或tuple上,還可以作用在其他

原创 Python3內置函數

內置函數 Python提供的,可以直接拿來用的函數叫做內置函數。截止python版本3.6.2一共提供了68個內置函數。 重點掌握的內置函數:map、sorted、max、min(它們都可以與匿名函數連用) (1)map語法: map

原创 Python3 迭代器和生成器 生成器表達式和各種推導式

迭代器 迭代器是一個可以記住遍歷的位置的對象。 迭代器對象從集合的第一個元素開始訪問,直到所有元素被訪問晚結束。迭代器只能往前不會後退。 迭代器有兩個基本的方法:iter()和next() 可迭代對象: 我們將遵循可迭代協議的稱爲可迭代對