原创 python數據讀取和預處理

(一)讀取數據 一、導入.xlsx 基本導入 import pandas as pd df = pd.read_excel(r"C:\Users\...\.test.xlsx") 指定參數 df = pd.read_excel(

原创 python通用編程:一階段習題

練習一、打印金字塔 level = int(input('請輸入層數:')) for i in range(1,level+1): for j in range(level-i): print(' ',en

原创 Neo4j實例:電影關係圖

Neo4j管理界面提供了一個官方入門實例“電影關係圖”,點擊下述步驟。 單擊實例引導頁換頁箭頭,單擊代碼塊即自動填充,點擊play按鍵即可運行創建關係。 一、檢索節點 例1、查找名爲Tom Hanks的人 MATCH (To

原创 記錄(一)

題目1:** 小明的女朋友最喜歡在網上買買買了,可是錢包裏鈔票有限,不能想買啥就買啥。面對琳琅滿目的物品,她想買儘可能多的種類,每種只買一件,同時總價格還不能超過預算上限。於是她請小明寫程序幫她找出應該買哪些物品,並算出這些物品的

原创 NumPy基礎一:數組

一、NumPy數組對象 NumPy中的ndarray是一個多維數組對象,該對象由兩部分組成: 實際的數據 描述這些數據的元數據 NumPy中可以用arange函數快速創建一維數組: In: import numpy as np

原创 python數據分組與數據透視表、表連接

一、數據分組 1.1 groupby分組 分組鍵可以是列名: df.groupby("客戶分類") # 也可按多列分組進行運算 df.groupby(["客戶分類","區域"]).sum() 也可以是Series,將DataF

原创 MYSQL時間函數

一、格式轉換 (1)日期轉換成時間戳 SELECT UNIX_TIMESTAMP('2019-03-26'); --1553529600 (2)時間戳轉換成日期 select from_unixtime(1553529600

原创 python通用編程二階段:模塊對象

一、薪資文件 內容如下,標題爲:姓名,性別,年紀,薪資 albert male 18 3000 james male 38 30000 林玲 female 28 20000 結衣 female 28 10000 要求從文件中取出每

原创 python通用編程第二階段:函數

一、文件內容修改 用戶傳入修改的文件名,與要修改的內容,執行函數,完成修改操作 import os def modify_file(file_name, old_content, new_content): with

原创 python通用編程二階段:八皇后

八皇后問題: 在8×8格的國際象棋上擺放八個皇后,使其不能互相攻擊,即任意兩個皇后都不能處於同一行、同一列或同一斜線上,問有多少種擺法 def conflict(chesses_placed, next_chess_xcor):

原创 python通用編程二階段:匿名函數

一、將列表中的字符串全部大寫 # 方式一 names = ['albert', 'james', 'kobe', 'kd'] NAMES = [i.capitalize() for i in names] print(NAMES)

原创 python通用編程二階段:裝飾器

一、函數認證 編寫裝飾器,爲多個函數加上認證的功能(用戶的賬號密碼來源於文件)。要求:登錄成功一次,後續的函數都無需再輸入用戶名和密碼 db = 'a.txt' login_status = {'status': False}

原创 pandas groupby 取每組的前幾行記錄方法

比如對於如下數據,提取各id的num值位於前3的數據: id num a 13 a 24 b 6 b 7 a 8 a 9 b 10 c 11 c 14 c 35 c 24 c

原创 Oracle插入數據

1、創建表格並指定結構 CREATE TABLE DB3.STUINFO( STUID INT, STUNAME VARCHAR(10), SEX INT, AGE INT, CLASSNO VARCHAR(10), STUADDRE

原创 Oracle根據多列去重

(1)distinct 關鍵詞 distinct用於返回唯一不同的值,可作用於單列和多列 但必須將其放在開頭,否則會提示錯誤 而若在其後添加多個變量名,則返回的將是這多個變量名不同時重複的列,因而使用distinct篩選某字段不重複