pandas自定義行數apply

2022-07-02 21:09:12 字數 1513 閱讀 7289

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...