原创 啓動Jupyter時, 遇到 sudo: jupyterhub: command not found 問題的解決方案

最近在學習Jupyter, 但是我發現啓動不了多用戶的JupyterHub 官網的教程: sudo jupyterhub 直接輸入就會導致這樣子的結果 後面我各種谷歌百度,都好複雜,然後我突然想到,這是沒有Jupyterhub

原创 關於程序員學習很重要的兩個方法

萌新程序員剛剛入職, 在大佬幫我解決問題的時候順便給我講了兩個特別重要的學習的方法, 我覺得受益匪淺, 所以分享出來給大家一起看看 1. 自頂向下學習 大部分剛剛畢業的人的學習的方法都是從下到上(大學教育的鍋), 類似於彈鋼琴,

原创 python檢查兩個dataframe相同的列是否是大小寫變化

今天寫代碼的時候碰到一個需求,兩個dataframe,一個是最新從新的csv拿的,一個是上一次生產的csv拿的,其中可能有些大小寫和名稱發送變化,要寫段腳本檢查出來 現在想到的思路是先算出差集(即兩個dataframe中相同的那部分),然

原创 python sys.path.append()的目的和使用

在看公司代碼的時候看到了這個,一時不知道是做什麼用的,然後百度,結果一頁下來都是一模一樣的答案,說是將這個路徑在程序運行的時候假如到環境變量中。。。 我也知道是加入環境變量啊,但是目的是啥????後面果然還是要問人 目的就是給我們的imp

原创 pandas將多個dataframe輸入到同一個文件的不同sheet中

import pandas as pd ​​​​​​​writer = pd.ExcelWriter(' C:/Users/swa_admin/Desktop/test.xlsx ') df1.to_excel(writer,sheet

原创 python判斷當月有多少天

def get_last_day(year, month): # 判斷是否爲閏年,當flag爲True時,表示是閏年 flag = False if year%4 == 0 and year%100 != 0:

原创 準程序員的職業規劃(Python工程師)

最近面試的時候幾乎每次都問到了職業規劃, 我自己是很喜歡規劃的人, 但是卻好像一直沒有記錄下來, 所以這次決定好好的記錄下來! (ps: 英語和人際關係的學習不算入規劃裏面) 總目標:架構師 + 技術leader   分層目標: 一.20

原创 pandas使用xlsxwriter的hide_gridlines無效的問題和解決

今天公司將pandas的版本更新了一次,然後發現hide_gridlines的功能失效了,出來的文件還是有線條 如圖: 後面知道了它的原因,pandas更新到0.25之後,在使用to_csv()時會自動將index和column

原创 Pandas判斷dataframe中的某個值是否在列表中,以及是否不在列表中

直接上示例代碼 import pandas as pd df1 = pd.DataFrame([[1, 1000, 23241], [1111, 2, 4], [5, 23, 25]], columns=['a', 'b', 'c']

原创 python讀取dropbox路徑

最近在寫代碼的時候經常要用dropbox裏面的文件,每次路徑都是自己寫,然後看代碼發現了一個直接拿到路徑的寫法 總的來說就是讀取系統的環境變量的目錄,從而拿到dropbox的地址 先看到環境變量的名稱 接着寫出代碼: import o

原创 Django admin自定義函數報錯,TypeError: post_count() missing 1 required positional argument: 'obj'

在學習開發django的時候,碰到了這個問題,源碼: @admin.register(Category) class CategoryAdmin(admin.ModelAdmin): def post_count(self, o

原创 Pandas 將DataFrame的年月組合到一起

這幾天洗數據的時候碰到一個問題,原數據裏面的year和month還有Day是分開的,現在要將這兩列聚合成一列 import pandas as pd import numpy as np df_a = pd.DataFrame([[20

原创 sql將一張表的數據複製到另一個表中

1.如果被插入的表已經存在 insert into 新表  select * from 舊錶   2.如果被插入的表不存在 select * into 新表 from 舊錶

原创 記錄Pycharm的一個小bug,debug的值爲空

進行一直跑的程序出問題了,然後debug的時候發現pivot之後值爲空,具體如圖 然後pivot之後 然後在輸入框是有值的。。。。。。 真的醉了   找到原因了,dataframe的值太大了。。。所以讀取需要時間。。。

原创 SVN E155015:Aborting commit: 'C:\Usexxx\xxxx\xxxx'remains in tree-confict錯誤解決方法

在使用svn提交代碼的時候發生了這個錯誤,但是卻沒有找到解決方案,不知道爲什麼pycharm上面找不到解決衝突的地方。 所以使用了程序員的萬能處理方法,刪掉重新check out(記得先複製代碼) 然後再把複製好的代碼寫進去在comm