pandas是資料分析的利器,它內建許多的函式,我之前的一篇部落格對pandas的一些常用函式都做了介紹,但是很多時候光是他本身自帶的函式可能還不夠用,所以這裡介紹一下pandas資料型別dataframe的乙個方法,可以讓我們的自定義函式運用在上面。
下面看一段**
import pandas as pd
import os
deff(column):
print(type(column))
df=pd.dataframe(,index=['fs','fd','f','fa','df'])
print(df)
這段**的輸出結果如下:
import pandas as pd
import os
import numpy as np
df=pd.dataframe(,index=['fs','fd','f','fa','df'],dtype=np.object)
print(df)
deff2(x):
x[3]="hello ,good boy"
x[2]='hello ,good girl'
print(df)
os.system("pause")
結果如下:
你會發現這樣的修改結果,通過這個案例,或許你可以意識到自定義函式的好處。
deff3(x):
print(type(x))
print(x)
例項defdel_unit(sel):
sel[7] = sel[7][:-2]
return
seldef
add_unit(sel2):
sel2[7] = sel2[7] + 'mb'
return
sel2
talk_data = total[['
主機名稱
','主機ip
','協議
','主機帳戶
','使用者名稱
','**ip
','會話時長
','會話大小']]
talk_data = talk_data[~talk_data['
會話大小
'].str.contains('kb'
)]
talk_data_mb = talk_data[talk_data['
會話大小
'].str.contains('mb'
)]talk_data_mb = talk_data_mb.sort_values(by='
會話大小
',ascending=false)
參考文章:
使用組合自定義行為
如果您的設計依賴於繼承,則需要找到一種方法來更改物件的型別以更改其行為。對於組合,您只需要更改物件使用的策略 想象一下,我們的經理突然變成了按小時計酬的臨時雇員。您可以通過以下方式在程式執行期間修改物件 in program.py from hr import payrollsystem,hourl...
pandas 自定義函式
雖然說pandas裡面確實有很多內建的函式了,但是也不可能滿足所有的需求,所以有些時候我們也需要 自己定義一些函式來滿足自己的需求 那麼該如何定義呢 定義之後又該如何用呢 如 算出每一列空值的個數 def null count column column null pd.isnull column ...
gridview顯示資料每 (自定義)行顯示一空行
如題,比如說我想要在gridview顯示資料時每 行動態新增乙個空行,與其他資料分隔開 具體 如下 intnum asinteger 0 記錄當前資料行繫結的位置 dimidentity asinteger 0 記錄前面動態新增了幾個空行 protected subgridview1 rowdata...