原创 如何在pandas中使用正則表達式處理數據——巧用replace函數中的repl參數

1、獲取數據源 可以下載下來後,從 csv 讀取;或直接從該網址獲取,但是網速較差時,直接從網址獲取可能會報錯 path = r"D:\01_學習相關\01_編程學習\02_Python\08_數據分析\00_datas\Onli

原创 給集合set添加元素的兩種方法:add 與 update 的區別

1、add 方法:只能添加可哈希元素,不能添加字典、列表、集合等不可哈希元素。如果元素已存在,會被忽略。 x = {"apple", "orange", "pear"} """ 添加 字符串 """ x.add("A") x

原创 collections之Counter對象的update方法

構造一個 Counter對象 """ 構造一個空 Counter 對象 """ # c = Counter() # a new, empty counter """ 三種構造

原创 用pandas讀取github在線數據。

方式一: import pandas as pd url = "https://raw.githubusercontent.com/hunkim/DeepLearningZeroToAll/master/data-03-diab

原创 vba之MergeArea與MergeCells

一、Range.MergeArea 屬性,返回包含指定單元格的合併單元格區域,爲只讀屬性。注意:Range 只能爲單個單元格 Sub about_MergeArea() Dim merge_rng As Range

原创 關於pandas之apply的使用錯誤情況,如‘str’ object is not callable和unhashable type

“原 DataFrame” 與 “使用了 groupby 之後的分組 DataFrame",在調用 apply 方法時,有些許差異 df = pd.DataFrame([[j for j in range(1, 5)] for i

原创 vba之AutoFilter、AutoFilterMode與FilterMode

一、AutoFilter:1、Range 的方法,對錶中列進行篩選;2、Worksheet 的屬性,返回表中的篩選對象 Sub about_AutoFilter() ' 1、Range.AutoFilter,返回值始終爲 Tr

原创 對pd.concat的理解

""" 1、pd.concat:將多個 pandas 對象,按行索引或列索引進行連接 """ f = pd.DataFrame([[1, 2], [3, 4]], columns=list('AB')) # f # A B

原创 如何使用pandas實現excel中的數據分列功能

# 創建一個以 “,”(英文逗號)爲分隔符的 Series import numpy as np import pandas as pd df = pd.DataFrame([str([np.random.randint(j,

原创 以固定分隔符連接 DataFrame 的某幾列,如用 DataFrame 的某幾列數據生成時間列

import numpy as np import pandas as pd """ 目的:使用 df 的 “Year”、“Month”、“Day” 三列生成一個時間列 """ df = pd.DataFrame({"Year"

原创 對python列表推導式的理解

""" 對如下列表推導式 “由內向外”進行剖析: 1、最內層 [np.random.randint(j, j*10 + 1) for i in range(1, 6)],也是一個列表推導式。而且這個列表的元素是用外層的計數器 j

原创 ipython中立即顯示畫圖,彌補 plot.show() 只能使用一次的缺陷

方法一: 在 python console 中,使用畫圖之前 輸入 %pylab 即可 注意: 如果先使用再引入,將會破壞已存在的變量 方法二: 在 cmd 終端輸入:ipython --pylab

原创 pandas之重命名軸索引(reindex、reindex_like、rename;set_index、reset_index;set_axis)

reindex:重命名索引,如果新索引不存在原索引中,默認填充 NaN。 一般用於將已經存在的索引進行重排。沒有 inplace 選項,即無法直接在 df 內部修改 >>> index = ['老王', '老張', '老何', '

原创 Python3 統計文件行數

最簡單的辦法是使用 readlines 函數,獲取文件內容列表,然後統計列表的長度: file_path = r"D:\04_git\pandas_datas\data-USstates\state-population.csv"

原创 ipython中執行歷史命令的快捷方式

首先,使用命令: %history -n -g 要查找的相關命令(可以使用模糊匹配),找出想要執行的歷史命令的序號 def test(): print("這是一個測試") test() 這是一個測試 %hist