我做的python常用的小技巧

2022-09-06 12:09:18 字數 824 閱讀 6303

在python編碼過程中,總會遇到各種各樣的小問題,我想著記錄下來,以備查用,總結過去,是為了更好的思考與進步。

一. 去除變數中(標題中)多餘的字元

資料處理過程中,遇到這樣的情況:

y=['月份', 'x2', '月份.1', 'x2.1', '月份.2', 'x2.2', '月份.3', 'x2.3']

1.可以用切片的方法

y_new=

for i in y:

print(i[:2])

print(y_new)

2.可以用strip方法

x='x2.1'

x.strip('.1')

也可以用rstrip,lstrip;分別去除左、右的字元。

3.正規表示式

x='x2.1'

re.sub('[/.\d]','',x)

若是在處理dataframe中遇到呢?把標題中的多餘的字元去掉,可以用map函式,比如:

當然,也可以正則去去除,也可以用replace:str.replace(old,new[,max]) ,總之,方法很靈活,思想很靈活。

二. 解決to_csv 亂碼問題

data.to_csv('***xx.csv',index=false,encoding='utf_8_sig') 加上encoding='utf_8_sig'就行,index=false表示沒有index列,很方便實用。

python常用的小技巧

1 原地交換兩個數字 x,y 10,5 print x,y y,x x,y print x,y 10,5 5,10 2 鏈狀比較操作符 n 10 print 1 n 20 print 1 n 9 true false3 使用三元操作符實現條件賦值 表示式為真的返回值 if 表示式 else 表示式為...

Python常用小技巧總結

1.獲取本地mac位址 import uuid mac uuid.uuid1 hex 12 print ma程式設計客棧c 執行結果 e0cb4e077585 2.del 的使用 a b c d del a 0 print a 輸出 c d a b c d del a 0 2 刪除從第1個元素開始,...

我常用的VS技巧

宣告 開發工具使用的是vs2013 1.開發 包括編輯,補全等 1.1快速選擇一行 第一種方式 滑鼠停留在要選擇的行上,三擊。第二種方式 滑鼠停留在要選擇的行上,按home鍵將滑鼠停留在行首,按shift end鍵。2.除錯 f5,f10,f11就不說了。2.1附加程序除錯 如果正在開發的專案特別大...